Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Typkonvertierung Typen Umwandlung Kategorie: Programmierung (von Alfred - 2.09.2011 20:54)
Als Antwort auf Re: Typkonvertierung Typen Umwandlung von André H. - 2.09.2011 17:14

Hallo André

danke für deine schnelle Antwort:

> Bei Berechnungen muÃ? man entsprechend aufpassen, da bei der CC2 prinzipiell erstmal
> alles in 16Bit gerechnet wird.
> Es wird erst in 32Bit gerechnet, wenn mind. einer der Beiden Operanden einer Berechnung
> oder Teilberechnung vom 32Bit-Typ ist.

Ja genau da war das Problem, ich hatte nur die Ergenis Variable als long definiert.
So hat er die Berechung ad*4885 mit int vorgenomme.

long druck;
int ad;
druck=ad*4885/1000; //berechnung mit 16bit falsches ergebnis
                    //überlauf

Jetz habe ich die ad als long definiert und siehe da...

long druck, ad;
int druckint;
druck=ad*4885/1000;   //berechnug mit long, alles ok
druckint=druck;       /*jetzt geht auch die Typenumwandlung
                        bzw. die hat vorher auch
                        funktioniert nur das Ergebnis
                        war schon vorher Falsch.*/



Es kann so einfach sein, wenn man weiÃ? wie.
Nochmals besten Dank.

GruÃ? Alfred



    Antwort schreiben


Antworten: