double Variable eine Ganzzahl?
-
dat thema sagt eigentlich schon alles: Ist der Wert eine double Variablen eine Ganzzahl?
Nehmen wir folgendes an:
double temp = 10;
wie kann ich feststellen ob jetzt der Wert von temp eine Ganzzahl ist oder nicht? über Bitmasken vielleicht?
-
Prinzipiell kannst du einfach die Nachkommastellen abschneiden:
if(d==(int)d)
-
Keine besonders zuverlässige Methode, Shade.
-
if (d == trunc(d))
-
Hallo,
Bashar schrieb:
if (d == trunc(d))
aber nur ab ANSI C99...
MfG
-
Hab ich gar nicht drauf geachtet. Zur Not gibts aber auch ceil und floor.