PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Single Variable auf eine Nachkommastelle runden?



Viecherl
09.01.2011, 15:57
Hallo,

ich habe 8 Temperaturen im Single Format und möchte diese nun auf eine Nachkommastelle runden.
Das ganze wird in Bascom programmiert.

Vielen Dank für eure Antworten.

peterfido
09.01.2011, 16:36
X = X * 10
X = Round(x)
X = X / 10

oder den FUSING Befehl nutzen.

Viecherl
09.01.2011, 17:28
leider nicht...
nach den ersten beiden zeilen gibt er trotzdem noch eine Nachkommastelle die immer 0 ist aus.
nach dem teilen durch 10 habe ich auf dem display wieder alle nachkommastellen.?????

peterfido
09.01.2011, 18:37
Das würde bedeuten, dass das Teilen durch 10 wieder neue Stellen erzeugt. Dann würde ich mal den Format Befehl mit der Maske "0000.0" probieren.

X = X * 10
X = Round(x)
Text=FORMAT(x, "0000.0")

Neutro
10.01.2011, 17:05
Schau mal in der Bascom Hilfedatei nach dem Fusing Befehl, der ist genau für diesen Zweck.

Gruß

Neutro

peterfido
11.01.2011, 16:22
Siehe meinen ersten Post hier...