beuteltier
Grünschnabel
Hallo,
ich steh' jetzt schon eine Weile auf dem Schlauch und hoffe, Ihr könnt mir helfen...
Ich soll eine Funktion schreiben, die floats in Strings (char*) übersetzt, ähnlich sprintf(), aber:
das Ergebnis muss immer der "Canonical Representation" eines floats (wahlweise auch double) aus XML Schema entsprechen
(http://www.w3.org/TR/xmlschema-2/#float-canonical-representation).
Ich hab' ewig Google gefüttert, implementierungen von sprintf, vsnprintf und Konsorten sowie die manpages von diversen Funktionen aus <math.h> (frexp, modf, etc.) studiert doch ich komm' einfach nicht darauf wie ich anfangen soll!
Z.B. habe ich keine Ahnung wie ich das "single digit which is non-zero to the left of the decimal point" errechnen soll -
hat jemand eine Idee, einen kleinen Denkanstoß für mich?
Dank im Vorraus!
ich steh' jetzt schon eine Weile auf dem Schlauch und hoffe, Ihr könnt mir helfen...
Ich soll eine Funktion schreiben, die floats in Strings (char*) übersetzt, ähnlich sprintf(), aber:
das Ergebnis muss immer der "Canonical Representation" eines floats (wahlweise auch double) aus XML Schema entsprechen
(http://www.w3.org/TR/xmlschema-2/#float-canonical-representation).
Ich hab' ewig Google gefüttert, implementierungen von sprintf, vsnprintf und Konsorten sowie die manpages von diversen Funktionen aus <math.h> (frexp, modf, etc.) studiert doch ich komm' einfach nicht darauf wie ich anfangen soll!
Z.B. habe ich keine Ahnung wie ich das "single digit which is non-zero to the left of the decimal point" errechnen soll -
hat jemand eine Idee, einen kleinen Denkanstoß für mich?
Dank im Vorraus!