Возможный дубликат:
Как определить, является ли десятичное/двойное целое число?
У меня есть переменная типа double, и я хочу проверить, является ли это целым числом.
В данный момент у меня есть
public bool CheckIfInteger(double number)
{
return number.ToString().Contains(".") == false;
}
Есть ли лучший способ?
UPDATE: Извините, я не понимал возможности путаницы, по целому я имел в виду математическое определение целого числа, то есть натуральные числа вместе с отрицаниями ненулевых натуральных чисел.