Formatumwandlung
-
Ich habe eine Rechnung mit Double und das Ergebnis ist Beispielsweise 150,99999. Ich wandle die Zahl dann auf Int nur das ich dann 150 statt 151 bekomme. Wie geht das richtig ?
-
Standard kaufmänisches Runden.
double value=15.4999;
int val;val = (int)(value+0.5)
=> val =(int)(15,4999 +0.5) = (int)(15,9999)=15
double value=15.500000;
=> val =(int)(15,50 +0.5) = (int)(16,0000)=16
-
PAD -- Danke.
Und das mit gestern, ich glaube ich habe es immernoch nicht verstanden, aber ich habe keine Lust mehr. Hauptsache es geht.