Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hi Thomas, > > benutze doch einfach die longvariabele und Du brauchst nichts wandeln. > Für die LCD-Ausgabe benutze doch <code>lcdext.zahl4n1</code> > hier ein kleiner Auszug von meiner Heizungssteuerung > <code> > [...] Temperaturberechnung Analog > t0=AD[0]; // > t0=(1265*t0)/1023 - 245; // > temp[0]=t0; // > > [...] LCD-Ausgabe > > grad="\xDF "; // > loop // > { // > if keycode == 10 {tmp=tmp-2;sleep 200;} // > if keycode == 11 {tmp=tmp+2;sleep 200;} // > if tmp<0 tmp=7; // > if tmp>7 tmp=1; // > lcdext.line(1); // > lcdext.goto(1,1); // > lcdext.time (3); // > lcdext.goto(1,7); // > lcdext.print(temp_st[tmp]); // > lcdext.zahl4n1(temp[tmp]); // > lcdext.print(grad); // > [...] > </code> > > Da ich mein Vorwahl Temperaturen (am PC Card-Reader) als String auf einer Chip-Karte speichere, > brauche ich nur den String nach <code>int</code> zuwandeln. > <code> > [...] Lesen von der Karte > eeprom.readstr(0,1024,vorw_temp); // > strx.mid(vorw_temp,vorw0,6,2); // > strx.mid(vorw_temp,vorw1,15,2); // > strx.mid(vorw_temp,vorw2,24,2); // > temp_vw[0]=strx.getNum(vorw0); // > temp_vw[1]=strx.getNum(vorw1); // > temp_vw[2]=strx.getNum(vorw2); // > </code> > ich hoffe das hilft Dir weiter. > > MfG Burkhard > > > Hallo Cris erstmal danke für deine Antwort.Aber so einfach ist das nicht.Da ich aus meinem Temperatur eine Floatvariable > > mit 5 Kommastellen bekomme. Also 22,12345 diese Zahl wandele ich in einen String, in dem ich alles nach der > > 2 Kommastelle abschneide Nun möchte ich aber aus der Floatvariabelen mit 5 Kommastellen > > eine Floatzahl mit 1 Kommastelle machen. Die kann ich dann auch mal 10 multiplizieren um > > dann aus 22,1meine 221 zumachen.Und diese dann in eine integer Zahl zu wandeln.Ich brauch die integer Zahlen > > Da ich einen Vergleich mit meinen Solltemperaturen Aus dem Eeprom vornehme.Also wie bekomme ich die restlichen > > Kommastellen weg. > > > > Gruß Thomas > > > > > Hallo Thomas, > > > > > > multipliziere Deine Temperatur (float) mit 10 und weise das Ergebnis einer integer-Variable zu. dann wird aus 12,3 > > > die Zahl 123. > > > > > > MfG Cris