Probleme beim Casten
-
Hallo
Wiso lifern NumAddr und NumAddrD so unterschiedliche Werte?
double NumAddrD = 24;
int NumAddr = ceil(NumAddrD);
cout << NumAddr <<" "<< NumAddrD << endl;Die Ausgabe ist 18 und 24. Ich verstehe die Welt nicht mehr.
Der Compiler: Visual C++ 6 Pro.Gruss sam
-
Hallo,
also das Ergebnis versteh ich auch nicht. Habs bei mir getestet und es kommt
das korrekte Ergebnis raus, warum das bei dir nicht so ist, finde ich merkwuerdig.Ich wuerde allerdings bei der Initialisierung von double an ein int einen Cast
machen, dann bekommst du keine Warnung.mfg
v R
-
Habe es gefunden. Irgenwo anders im Programm steht cout << hex ,jetzt ist alles klar.
Gruss sam