Пример функции Java Math signum ()

J ava Math signum () — это встроенный метод, который используется для возврата значения функции signum для любого переданного значения (double или float ). В математике

  1. Значение знаковой функции для любого положительного числа равно 1.
  2. Значение знаковой функции для любого отрицательного числа равно -1.
  3. Значение функции signum для нуля равно 0.

Java Math signum ()

Java Math signum () — это встроенный метод, который возвращает знаковую функцию значения, переданного ему в качестве аргумента. Если переданный аргумент больше нуля, функция signum () вернет 1.0. Если переданный аргумент равен нулю, функция signum () вернет 0.

Синтаксис

 public static double signum (double x) public static float signum (float x) 

Параметры

Переменная, знаковое значение которой должно быть возвращено.

Возвращаемое значение

  • Если переданное значение положительное, возвращает 1.0;
  • Если переданное значение отрицательное, возвращает -1.0;
  • Если переданное значение ноль, возвращает 0,0;

См. следующий рисунок.

Примечание

  1. Если аргумент равен NaN, тогда этот метод возвращает NaN.
  2. Если аргумент имеет положительный ноль или отрицательный ноль, то этот метод возвращает то же самое. передаваемое значение.

Рассмотрим следующие примеры.

Example1.java: В следующем примере де демонстрирует использование этого метода.

 public class Example1 {public static void main (String [] args) {double a = 2.0;  двойной b = -2,0;  двойной c = 0,0;  System.out.println (Math.signum (а));  System.out.println (Math.signum (b));  System.out.println (Math.signum (c));  float x = 2.0f;  float y = -2.0f;  float z = 0,0f;  System.out.println (Math.signum (x));  System.out.println (Math.signum (y));  System.out.println (Math.signum (z));  }} 

Вывод

 -> javac Example1.java-> java Example11.0-1.00.01.0-1.00.0  

Example2.java: Следующий пример демонстрирует ситуацию, когда аргумент равен NaN.

 public class Example2 {public static void  main (String [] args) {двойной = Double.NaN;  System.out.println (Math.signum (а));  }} 

Вывод

 -> javac Example2.java-> java Example2NaN 

Example3.java: Следующий пример демонстрирует ситуацию передачи отрицательного или положительного нуля.

 public class Example3 {public static void main (String [] args) {double  а = 0,0;  двойной b = -0,0;  System.out.println (Math.signum (а));  System.out.println (Math.signum (b));  }} 

Вывод

 -> javac Example3.java-> java Example30.0-0. 0 

См. Также

Java Math pow ()

Java Math ceil ()

Java Math round ()

Java Math min ()

Java Math max ()

Оцените статью
nanomode.ru
Добавить комментарий