www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

Daten merken
Auto-Login
Registrieren
 
Online
niemand
 
Forumsuche
Suche nach:

Logo - DracheHaskell-Forum

newuser0815

Gepostet:
23.05.2009 13:52

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    
 
newuser0815

Gepostet:
23.05.2009 14:43

   
Danke
Habe es selber gefunden.:
...import Text.Printf
...
emitConst (CString s) = s
emitConst (CFloat f) = printf "%01f\n" f
...
Grüße
Zum Seitenanfang