При работе с математическими вычислениями в Java могут быть случаи, когда разработчику необходимо получить округленное целое число вместо числа с плавающей запятой. Например, округление чисел, содержащих бесконечные десятичные точки, влияет на скорость обработки и также потребляет память. В таких ситуациях « Мат.раунд() ” в Java помогает избежать двусмысленности.
В этом блоге будет обсуждаться использование метода Math.round() в Java.
Как использовать метод Java «Math.round ()»?
“ Мат.раунд() ” используется для округления числа, указанного в качестве его параметра, до ближайшего целого числа в большую или меньшую сторону.
Синтаксис
публичный статический раунд ( плавающий х )
В приведенном выше синтаксисе « Икс ” соответствует веществу с плавающей запятой или двойному числу, которое необходимо округлить до ближайшего целого числа.
Пример 1: Использование метода «Math.round()» для округления переменной с плавающей запятой
В этом примере этот метод можно использовать для округления двух одинаковых чисел до соответствующих им ближайших целых чисел:
двойное число1 = 53,65 ;
двойное число2 = 53,25 ;
System.out.println ( «Округленное число:» +Математический раунд ( номер 1 ) ) ;
System.out.println ( «Округленное число:» +Математический раунд ( номер 2 ) ) ;
В приведенном выше фрагменте кода:
-
- Инициализируйте указанные два значения с плавающей запятой.
- После этого примените « Мат.раунд() ” для обоих чисел с плавающей запятой, чтобы округлить их до ближайших целых чисел вверх и вниз соответственно.
Выход
В приведенном выше выводе можно наблюдать разницу между двумя округленными одинаковыми числами.
Пример 2: Использование метода «Math.round()» для вычисления положительной и отрицательной бесконечности
В этом конкретном примере обсуждаемый метод может быть применен для возврата максимального и минимального значений длинных переменных:
двойной положительныйInfinity = Double.POSITIVE_INFINITY;двойное отрицаниеInfinity = Double.NEGATIVE_INFINITY;
System.out.println ( Мат.раунд ( положительныйБесконечность ) ) ;
System.out.println ( Мат.раунд ( отрицательнаябесконечность ) ) ;
В приведенных выше строках кода выполните следующие шаги:
-
- Во-первых, укажите положительные и отрицательные бесконечности соответственно, чтобы их округлить.
- Теперь примените « Мат.раунд() ” как для положительной, так и для отрицательной бесконечности, чтобы получить значения максимального и минимального длинных значений соответственно.
Выход
В приведенном выше выводе видно, что при округлении положительных и отрицательных бесконечностей были возвращены крайние значения long, т. е. max и min.
Заключение
“ Мат.раунд() ” в Java используется для округления числа, указанного в качестве его параметра, до ближайшего целого числа в большую или меньшую сторону. В первом примере его можно использовать для округления указанных чисел с плавающей запятой до ближайшего целого числа. На последней иллюстрации его можно применить для получения максимального и минимального значений long. В этом блоге подробно рассказывается об использовании « Мат.раунд() ” в Java.