Как проверить, является ли double целым числом

Возможно ли это сделать?

double variable;
variable = 5;
/* the below should return true, since 5 is an int. 
if variable were to equal 5.7, then it would return false. */
if(variable == int) {
    //do stuff
}

Я знаю, что код, вероятно, не работает так, но как он работает?

146
задан Alex Shesterov 27 January 2015 в 17:58
поделиться