Konvertering af decimaltal

Tags:    visual-basic

Jeg mangler kode til konvertering af punktum-decimaltal til komma-decimaltal: f.eks 25.2 konverteret til 25,2



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg mangler kode til konvertering af punktum-decimaltal til komma-decimaltal: f.eks 25.2 konverteret til 25,2


Jeg ved godt nok ikke noget om Visual Basic, men kan du ikke konvertere det til en string først, og så bruge en eller anden StringReplace til at få lavet det?

// Sieker



Jeg mangler kode til konvertering af punktum-decimaltal til komma-decimaltal: f.eks 25.2 konverteret til 25,2


Jeg ved godt nok ikke noget om Visual Basic, men kan du ikke konvertere det til en string først, og så bruge en eller anden StringReplace til at få lavet det?

// Sieker


Nu ved jeg ikke om den er en string i forvejen, men koden til det.

Nyvar = Replace(Str$(TalVariable), ".", ",")

hvis den allerede er string behøves du ikke at konvetere

Nyvar = Replace(TalVariable, ".", ",")

I de fleste tilfælde kan der komme et mellerum før tallet ved konvertion med str$ det kan løse med trim$

Nyvar = Replace(Trim$(Str$(TalVariable)), ".", ",")

som fjerne alle meleemrum på beggesider

hvsi du ikke kendete de kommandoer i forvejen, elelr havde glemt dem.

mvh.

Thomas Christense
**************************************
Hvis mennesker er så kloge, hvorfor ødelægger
vi så os selv og den verden vil lever i?
**************************************
I mod softwarer patenter
http://www.nosoftwarepatents.com/

-------------------------------------------------------
Visual Basic noget for dig?
tjek Visual Basic-Gruppen
http://www.udvikleren.dk/groups/?gid=41



t