double to string
-
Moin,
gibt es eine Standfunktion die einen double in einen string konvertieren kann, bei der man das Trennzeichen selber bestimmen kann?
sprintf,printf und fprintf sind lokalisiert und in eine deutschen OS-Version kommt dann ',' und in der englischen '.'.
Leider benötige ich immer einen Punkt.
-
Dann benutze doch sprintf und ersetze danach ein möglicherweise vorkommendes Komma durch einen Punkt :o
-
Vielleicht hilft dir folgendes:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_crt_setlocale.2c_._wsetlocale.asp
-
Vielen Dank.
setlocale wird schon am Anfang des Programmstarts gesetzt. Ich wollte es jetzt nicht einfach umsetzen und dann wieder auf den alten Wert zurücksetzen.
Das nachträgliche Ersetzen des Kommas durch einen Punkt ist zwar lästig, aber eine sehr pragmatische Lösung. Habe ich eingebaut und reicht völlig aus.
Ich habe sprintf mal hinter debugt, so richtig ersichtlich ist es ja nicht, wo und wie sprintf das Komma setzt. Da kommen dann so Funktionen wie _cfltcvt.
Na ja, ist dann wohl doch sehr speziell.