Возможный дубликат:
Почему Math.Round/Floor/Ceiling не возвращает long или int?
msdn определяет этот метод: возвращает наименьшее целое число, большее или равное указанному числу с плавающей запятой с двойной точностью.
но на самом деле это
public static double Ceiling (
double a
)
Почему бы не вернуть int напрямую? что думает microsoft?