English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java математические методы Math
Java Math nextUp() метод возвращает相邻 число в направлении бесконечности для заданного параметра.
т.е., если параметр равен6.7тогда соседнее число в направлении бесконечности6.7для6.700000000000001.
Синтаксис метода nextUp():
Math.nextUp(start)
Внимание:nextUp() метод является статическим. Поэтому мы можем использовать имя класса Math для вызова этого метода.
start -возвращает начальное число для соседнего числа
Внимание:тип данных start может быть float или double。
Возвращает число, следующее за start в направлении бесконечности
Если start равно NaN, то возвращается NaN
Если start равно бесконечности, то возвращается бесконечность
Внимание:nextUp() метод эквивалентенMath.nextAfter(start,Double.POSITIVE_INFINITY).
class Main { public static void main(String[] args) { // float параметр float start1 = 7.9f; System.out.println(Math.nextUp(start1)); // 7.9000006 // double параметр double start2 = 7.9; System.out.println(Math.nextUp(start2)); // 7.900000000000001 //ноль double infinity = Double.POSITIVE_INFINITY; System.out.println(infinity); // Infinity // NaN double nan = Math.sqrt(-5); System.out.println(Math.nextUp(nan)); // NaN } }
Здесь мы используемJava Math.sqrt(-5)метод для вычисления-5Корень квадратный. Поскольку квадратный корень от отрицательного числа не является числом, поэтому Math.nextUp(nan) возвращает NaN.
Double.POSITIVE_INFINITY является полем класса Double, которое позволяет нам реализовать бесконечность в нашей программе.