Utan någon vidare eftertanke... funkar nog men kanske inte så snyggt.
double d = ....;
if(Math.floor(d)%d == 0){
//I så fall heltal
}
4 svar · 288 visningar · startad av Gaski
Jag har en double, men vill i en if-sats kontrollera om den är ett heltal. Hur gör man det?
Utan någon vidare eftertanke... funkar nog men kanske inte så snyggt.
double d = ....;
if(Math.floor(d)%d == 0){
//I så fall heltal
}
det blir inte riktigt en sant eller falskt fråga, ska det vara: Math.floor(d+1)%(d+1)==0 ?
jepp.. slarvade bara!