Archiv verlassen und diese Seite im Standarddesign anzeigen : wahrscheinlich super einfach, aber kreig es nicht hin...
hoppi1978
28.02.2008, 19:55
Hi,
Ich möchte eine Temperatur ohne Nachkommastelle auf dem Display anzeigen.
Dim Tempstringpoel As String * 5
Tempstringpoel = Str(temperaturpoel)
Tempstringpoel = Fusing(temperaturpoel , "#.")
Call Lcd_print(tempstringpoel , 74 , 10 , 2 , 1 , 2 , Black , Bright_blue)
Wenn ich es so mache, dann steht hinter der Temperatur immer noch ein Punkt z.B
24. °C voll blöd!
Wahrscheinlich ganz einfach oder? Bitte helft mir!
radbruch
28.02.2008, 20:06
Tempstringpoel = Fusing(temperaturpoel , "#.")
------------------------------------------ ^ -
hoppi1978
28.02.2008, 20:13
wenn ich den punkt da weg nehme, dann meckert Bascom...
linux_80
28.02.2008, 20:20
Hallo,
schau auch mal die Funktion Int() in der Hilfe an, da sind auch Beispiele, und weitere passende Funktionen verlinkt, wie zB Round(). Mit denen könnte man sich was zusammenbauen.
Christian H
28.02.2008, 20:22
Nimm halt von temperaturpoel nur die ganze Zahl vor dem Komma mit INT(temperaturpoel). Dann kannst Du aufs formatieren verzichten.
Hoppla, hat sich mit dem letzten Beitrag überschnitten.
radbruch
28.02.2008, 20:22
Wäre ja auch zu einfach gewesen...
hoppi1978
28.02.2008, 20:35
Int(Temperaturpoel)
Tempstringpoel = Str(temperaturpoel)
Call Lcd_print(tempstringpoel , 74 , 10 , 2 , 1 , 2 , Black , Bright_blue)
Bascom meckert leider bei
Int(Temperaturpoel)
unknown statement, menno klappt nicht
Christian H
28.02.2008, 20:44
Dim x as long ' evtl byte
x=Int(Temperaturpoel)
Tempstringpoel = Str(x)
'etc.
hoppi1978
28.02.2008, 21:02
jaaaaaaaaaaaaaaaaaaaaaaa
es funzt!
Danke euch allen :-)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.