Страницы

Поиск по вопросам

среда, 3 октября 2018 г.

Округление дробных чисел до целых

Какие существуют в Java стандартные средства для округления чисел?
Пример округления: 3.49 - 3, 3.50 - 4, 3.51 - 4.


Ответ

Math.ceil(n) — возвращает наименьшее целое число, которое больше или равно аргумента n. Math.floor(n) — возвращает наибольшее целое число, которое меньше или равно аргументу n. Math.round(n) — возвращает целое число, ближайшее к аргументу n (округляет n).
Пример с ceil
int result = (int)Math.ceil(3.8); System.out.println(result); //4
int result = (int)Math.ceil(3.3); System.out.println(result); //4
Пример с floor
int result = (int)Math.floor(3.8); System.out.println(result); //3
int result = (int)Math.floor(3.3); System.out.println(result); //3
Пример с round
int result = (int)Math.round(3.8); System.out.println(result); //4
int result = (int)Math.round(3.3); System.out.println(result); //3

Комментариев нет:

Отправить комментарий