double in __int64 umwandeln - wie ?
-
hallo !
die double werte sind immer ganzzahlig und immer
0 <= double_wert <= 999999999999999bedeutet also, das der double_wert immer in den datentypen __int64 reinpasst, weil
ja _I64_MAX = 9223372036854775807i64 ist.wie bekomme ich sicher, ohne compilergemecker einen double wert nach __int64 umgewandelt ?
-
__int64 i = static_cast<__int64>(d);
-
ä schrieb:
__int64 i = static_cast<__int64>(d);
Danke für die Antwort, aber ich brauch es in C
-
__int64 i = (__int64)d;
-
ä schrieb:
__int64 i = (__int64)d;
das ist ja einfach
wenn man weiß wievielen dank!
-
die double werte sind immer ganzzahlig und immer
0 <= double_wert <= 999999999999999
Da bin ich ganz sicher.
-
ja