-
Nachkommastellen
Hi Leute,
habe wieder mal ein Problem. Wie kann ich die Ausgabe einer Singlevariable auf 2,3 oder 4 Nachkommastellen begrenzen.
Ich habe die z.B. Zahl 3,4623763 mit 100 Multipliziert, gerundet und wieder durch 100 geteilt. Leider ist die Ausgabe dann 3,45999999999 anstelle 3,46
Ich habe zwar in der Hilfe gesucht abe ich weis eigentlich garnicht wonach ich genau suche. Hmmm und mein Englisch ist auch nicht das beste ](*,)
Gruß
Rolf
-
in C musst du bei der Ausgabe %2f angeben. Die 2 steht für 2 Nachkommastellen.
Vielleicht hilft dir das!
Gruß Daniel
-
Hallo Rolf,
schau Dir mal in der Bascom-Hilfe die beiden Befehle "FUSING" und "FORMAT" an. Vergiss nicht, Deine "Single" vorher in einen String zu konvertieren.
Also zum Beispiel:
Code:
Dim MeinString As String * 16
Dim MeineVariable As Single
.. bla
.. bla
MeinString = Str(MeineVariable)
Print Fusing(MeinString , "#.##")
.. bla
Gruß.
Rainer
-
Danke Rainerd O:)
Format hatte ich mir schon mal angesehe, konnte aber damit nichts anfangen.
Den Fusing Befehl hatte ich übersehen.
Also nochmal danke, denn es funzt wunderbar \:D/
Gruß
Rolf