Re: Problem bei Kommastellen - FAQ benutzen ! Kategorie: Programmierung (von André H. - 28.03.2004 14:27) | ||
Als Antwort auf Problem bei Kommastellen von ACU - 24.03.2004 20:32 | ||
| ||
Hallo ACU, Dieses "Problem" wurde schon abermale im Forum abgehandelt. Daher gibt es hierfür extra einen Punkt in den FAQs. Schaue deshalb bitte immer zuerst in den FAQs nach oder benutze die Suchfunktion des Forums. �brigens lässt sich Dein Proggie einfacher schreiben: function zahl4n3p(int num) { lcdext.ziff(num / 1000); lcdext.put (0x2C); lcdext.ziff(num / 100); lcdext.ziff(num / 10); lcdext.ziff(num); } thread main { lcdext.init(); lcdext.goto(1,5); lcdext.put('V'); lcdext.goto(2,5); lcdext.put('V'); loop { lcdext.line(1); zahl4n3p(ports.adc(0)*4); lcdext.line(2); zahl4n3p(ports.adc(1)*4); sleep 150; } } MfG André H. > Hallo! > Ich habe folgendes Problem: > Meine CC2 gibt die Kommastellen nicht an. Nur die Ganzzahlen. > Was mache ich falsch? > Hier der Quelltext: > > > > float U1; > float U2; > string Ausgabe1; > string Ausgabe2; > > thread main > { > lcdext.init(); > lcdext.clear(); > hwcom.setspeed(5); > hwcom.init(); > loop > { > > U1=(ports.adc(0)*5)/1023; > U2=(ports.adc(1)*5)/1023; > str.putfloat(Ausgabe1, U1); > str.putfloat(Ausgabe2, U2); > lcdext.line(1); > lcdext.print(Ausgabe1); > lcdext.line(2); > lcdext.print(Ausgabe2); > Ausgabe1=""; > Ausgabe2=""; > sleep 50; > lcdext.clear(); > lcdext.line(1); > } Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |