Java Math min () — это встроенный метод, который сравнивает два числа (может быть типа int, float, double или long) и возвращает минимум двух чисел.
Содержание
- Java Math min ()
- Синтаксис
- Параметры
- Возвращаемое значение
- Если один аргумент положительный, а другой отрицательный, тогда возвращается отрицательный аргумент. Если оба аргумента отрицательны, то возвращается тот, у которого большая величина. Если один аргумент положительный ноль, а другой аргумент Если параметр равен отрицательному нулю, возвращается отрицательный ноль. Это связано с тем, что метод min () считает отрицательный ноль строго меньшим, чем положительный ноль (в отличие от операторов числового сравнения). Если любой из аргументов равен NaN, то результатом будет NaN.
- Example1.java: В следующем примере демонстрируется сравнение двух значений int, float, double или long, а также сравнение с отрицательной бесконечностью.
- Вывод
- Example2.java: Следующий пример демонстрирует сравнение положительного и отрицательного аргументов.
- Вывод
- Example3.java: В следующем примере демонстрируется сравнение двух отрицательных аргументов..
- Вывод
- Example4.java: Следующий пример демонстрирует сравнение положительного нуля и отрицательного нуля.
- Вывод
- Example5.java: В следующем примере демонстрируется ситуация с аргументом NaN.
- Вывод
- См. также
Java Math min ()
Java math . min () — это встроенный функция, которая возвращает минимум из двух чисел. Аргументы берутся в виде int, float, double и long, и если оба переданных параметра отрицательны, то в результате создается число с большей величиной.
Синтаксис
public static int min (int a, int b) public static double min (double a, double b) public static float min (float a, float b) public static long min (длинное a, длинное b)
Параметры
Два числа, из которых необходимо определить минимум.
Возвращаемое значение
Минимум из двух аргументов.
См. следующий рисунок.
- Если один аргумент положительный, а другой отрицательный, тогда возвращается отрицательный аргумент.
- Если оба аргумента отрицательны, то возвращается тот, у которого большая величина.
- Если один аргумент положительный ноль, а другой аргумент Если параметр равен отрицательному нулю, возвращается отрицательный ноль. Это связано с тем, что метод min () считает отрицательный ноль строго меньшим, чем положительный ноль (в отличие от операторов числового сравнения).
- Если любой из аргументов равен NaN, то результатом будет NaN.
Рассмотрим следующие примеры.
Example1.java: В следующем примере демонстрируется сравнение двух значений int, float, double или long , а также сравнение с отрицательной бесконечностью.
См. следующий код.
public class Example1 {public static void main (String [] args) {int i1 = 2; int i2 = 3; float f1 = 2.0f; float f2 = 3.0f; двойной d1 = 2,0; двойной d2 = 3,0; длинный l1 = 2000000; длинный l2 = 3000000; System.out.println (Math.min (i1, i2)); System.out.println (Math.min (f1, f2)); System.out.println (Math.min (d1, d2)); System.out.println (Math.min (l1, l2)); System.out.println (Math.min (-3.0, -3.0/0)); }}
Вывод
-> javac Example1.java-> java Example122.02.02000000-Infinity
Example2.java: Следующий пример демонстрирует сравнение положительного и отрицательного аргументов.
public class Example2 {public static void main (String [] args ) {int a = 34; int b = -45; System.out.println (Math.min (a, b)); }}
Вывод
-> javac Example2.java-> java Example2-45
Example3.java: В следующем примере демонстрируется сравнение двух отрицательных аргументов..
публичный класс Example3 {public static void main (String [] args) {int a = -34; int b = -45; System.out.println (Math.min (a, b)); }}
Вывод
-> javac Example3.java-> java Example3-45
Example4.java: Следующий пример демонстрирует сравнение положительного нуля и отрицательного нуля.
public class Example4 {public static void main (String [] args) {float а = -0,0f; поплавок b = 0,0f; System.out.println (Math.min (a, b)); }}
Вывод
-> javac Example4.java-> java Example4-0.0
Example5.java: В следующем примере демонстрируется ситуация с аргументом NaN.
public class Example5 {public static void main (String [] args) {float а = 2f; System.out.println (Math.min (a, 2,0% 0)); }}
Вывод
-> javac Example5.java-> java Example5NaN
См. также
Java Math max ()
Java Math floor ()
Java Math abs ()
Java Math copySign ()
Java Math nextUp ()