INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo, > danke für deine Hilfe. Jetzt funktioniert es. SUPER JUHUUUUUUUUU!!! > DANKE!!! freut mich, wenn der Ansatz klar geworden ist. Eine Kleinigkeit habe ich allerdings aus bedauerlicher Faulheit verschwiegen. Bei mehr als einer Nachkommastelle, wie im Beispiel, ergeben sich falsche Resultate, wenn der Rest (mod) <10 ist. Dann steht da plötzlich statt der korrekten z.B. 10,08 ein Wert von 10,8 - also grottenfalsch. Ein Ansatz, das zu verhindern sieht so aus: lcd.print value/100 & "," if (value mod 100) < 10 then lcd.print "0" & value mod 100 if (value mod 100) >=10 then lcd.print value mod 100 ein eleganterer, wenn auch weniger eingängiger, so: lcd.print value/100 & "," & (value mod 100)/10 Alles in Basic++ Syntax aber natürlich problemlos in eine Syntax des Compilers Deiner Wahl zu ändern. Viele Grüße Henrik Meine Homepage: http://www.henrik-reimers.de/control/ |
Antwort schreiben |