xNotes.ru

Заметки о разработке и многом другом

C#: как округлить число

Метод Math.Round округляет десятичное значение до ближайшего целого. Если дробная часть находится на равном расстоянии от двух целых чисел (четного и нечетного), возвращается четное число.

Метод Math.Floor округляет десятичное значение в меньшую сторону до ближайшего целого.

Math.Round(1.23); // 1
Math.Round(1.53); // 2
Math.Round(1.5);  // 2
Math.Round(2.5);  // 2
Math.Floor(1.23); // 1
Math.Floor(1.53); // 1
Math.Floor(1.5);  // 1
Math.Floor(2.5);  // 2
Math.Floor(3.5);  // 3