Gepostet: |
Hilfe bei float | ||||||||||
Hallo, Vorweg: I habe nur WENIG Haskell Erfahrung, darum bitte Geduld. Wie schon das olle Murphys-gesetz besagt, ist das Programm was eben benötigt wird 100%-ig in einer Sprache geschrieben, die man nicht kennt und der Entwickler hat keine Zeit (sich darum zu kümmern! Schule...) EGAL Mein Problem : Variable ist als float (z.B 0.005) gespeichert,und nach ein paar Berechnungen wird eine Textdatei ausgegeben. Im Text erscheint nun aber : ... 5.0e-3 ... Die wird vermutlich in einer Datei (emit.hs) mit : ... emitConst (CString s) = s emitConst (CFloat f) = show f ... Nun möchte ich aber (und brauche auch), die Ausgebe so : ... 0.0005 ... Frage : Gibt es eine EINFACHE Möglichkeit float in dieser 'menschlicher Notation' auszugeben ( float to string? print using ? printf ' %d' ,x; ??? ) Herzlichen Dank für die Antworten |
|||||||||||
Zum Seitenanfang | |||||||||||
Gepostet: |
|||||||||||
Danke Habe es selber gefunden.: ...import Text.Printf ... emitConst (CString s) = s emitConst (CFloat f) = printf "%01f\n" f ... Grüße |
|||||||||||
Zum Seitenanfang | |||||||||||