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

Метод java.lang.Math.floor () — это встроенный метод, который используется для вычисления ближайшего целого числа, меньшего (или равного, если переданное значение само целое число) переданное значение. Минимальные значения часто требуются в различных сценариях построения алгоритмов, связанных с математическими операциями, и их также можно непосредственно увидеть в различных математических формулах.

Содержание
  1. Java Math floor ()
  2. Синтаксис
  3. Параметр (ы)
  4. Возвращаемое значение
  5. Если переданное значение — NaN, бесконечное число, положительный ноль или отрицательный ноль, то метод возвращает то же значение, что и переданное. . Для положительных значений меньше 1,0 этот метод возвращает положительный ноль. Math.ceil (x) = — Math.floor (-x). Рассмотрим следующие примеры. Example1.java: В следующем примере демонстрируется использование этого метода. import java.lang.Math; public class Example1 {public static void main (String [] args) {двойной a = 1,3; двойной b = 1.0; System.out.println (Math.floor (a)); System.out.println (Math.floor (b)); }} Вывод -> javac Example1.java-> java Example11.01.0 Example2.java: Следующий пример демонстрирует ситуацию, когда передается отрицательное значение. import java.lang.Math; public class Example2 {public static void main (String [] args) {двойное a = -1,3; System.out.println (Math.floor (a)); }} Вывод -> javac Example2.java-> java Example2-2.0 Example3.java: Следующий пример демонстрирует ситуацию передачи NaN, бесконечности, положительного нуля или отрицательного нуля. import java.lang.Math; открытый класс Example3 {public static void main (String [] args) {double a = Double.NaN; двойной b = двойной.POSITIVE_INFINITY; двойной c = Double.NEGATIVE_INFINITY; двойной d = 0,0; двойной е = -0,0; System.out.println (Math.floor (a)); System.out.println (Math.floor (b)); System.out.println (Math.floor (c)); System.out.println (Math.floor (d)); System.out.println (Математика. этаж (д)); }} Вывод -> javac Example3.java-> java Example3NaNInfinity-Infinity0.0-0.0 Example4.java: В следующем примере демонстрируется ситуация передачи положительного значения меньше 1.0 import java.lang.Math; public class Example4 {public static void main (String [] args) {double a = 0.3; System.out.println (Math.floor (a)); }} Вывод -> javac Example4.java-> java Example40.0 Example5.java: Следующий пример демонстрирует равенство Math.ceil (x) и отрицательного значения Math.floor (-x). import java. lang.Math; открытый класс Example5 {public static void main (String [] args) {double a = 2.4; System.out.println (Math.ceil (а)); System.out.println (-Math.floor (-a)); }} Вывод -> javac Example5.java-> java Example53.03.0 Example6.java: В следующем примере демонстрируется сценарий, в котором можно использовать метод floor. Рассмотрим следующую проблему. import java.util. *; Public class Example6 {public static void main (String [] args) {Scanner sc = new Scanner (System.in) ; double budget = sc.nextDouble (); double salary = sc.nextDouble (); System.out.println (Math.floor (budget/salary));}} Вывод Контрольный пример 1: ввод: 20000026000 Вывод: 7.0 Контрольный случай 2: ввод: 250000100000 Вывод: 2.0 См. Также Java Math abs () Java Math copySign () Java Math nextUp () Java Math nextDown () Java Math nextAfter ()
  6. Example1.java: В следующем примере демонстрируется использование этого метода.
  7. Вывод
  8. Example2.java: Следующий пример демонстрирует ситуацию, когда передается отрицательное значение.
  9. Вывод
  10. Example3.java: Следующий пример демонстрирует ситуацию передачи NaN, бесконечности, положительного нуля или отрицательного нуля.
  11. Вывод
  12. Example4.java: В следующем примере демонстрируется ситуация передачи положительного значения меньше 1.0
  13. Вывод
  14. Example5.java: Следующий пример демонстрирует равенство Math.ceil (x) и отрицательного значения Math.floor (-x).
  15. Вывод
  16. Example6.java: В следующем примере демонстрируется сценарий, в котором можно использовать метод floor. Рассмотрим следующую проблему.
  17. Вывод
  18. См. Также

Java Math floor ()

Java Math . floor (double a) метод возвращает наибольшее (ближайшее к положительной бесконечности) двойное значение, которое меньше чем или равно аргументу и равно математическому целому числу. Если значение аргумента уже равно математическому целому числу, то результат будет таким же, как и аргумент.

Синтаксис

 публичный статический двойной этаж (двойной x) 

Параметр (ы)

Переменная типа double, для которого требуется вычислить минимальное значение.

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

Для целых значений возвращает переданное значение.

Для нецелых значений возвращает ближайшее целое число, меньшее переданного. значение.

  1. Если переданное значение — NaN, бесконечное число, положительный ноль или отрицательный ноль, то метод возвращает то же значение, что и переданное. .
  2. Для положительных значений меньше 1,0 этот метод возвращает положительный ноль.
  3. Math.ceil (x) = — Math.floor (-x).

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

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

 import java.lang.Math; public class Example1 {public static void  main (String [] args) {двойной a = 1,3;  двойной b = 1.0;  System.out.println (Math.floor (a));  System.out.println (Math.floor (b));  }} 

Вывод

 -> javac Example1.java-> java Example11.01.0 

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

 import java.lang.Math; public class Example2 {public static void  main (String [] args) {двойное a = -1,3;  System.out.println (Math.floor (a));  }} 

Вывод

 -> javac Example2.java-> java Example2-2.0 

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

 import java.lang.Math;  открытый класс Example3 {public static void main (String [] args) {double a = Double.NaN;  двойной b = двойной.POSITIVE_INFINITY;  двойной c = Double.NEGATIVE_INFINITY;  двойной d = 0,0;  двойной е = -0,0;  System.out.println (Math.floor (a));  System.out.println (Math.floor (b));  System.out.println (Math.floor (c));  System.out.println (Math.floor (d));  System.out.println (Математика. этаж (д));  }} 

Вывод

 -> javac Example3.java-> java Example3NaNInfinity-Infinity0.0-0.0 

Example4.java: В следующем примере демонстрируется ситуация передачи положительного значения меньше 1.0

 import java.lang.Math; public  class Example4 {public static void main (String [] args) {double a = 0.3;  System.out.println (Math.floor (a));  }} 

Вывод

 -> javac Example4.java-> java Example40.0 

Example5.java: Следующий пример демонстрирует равенство Math.ceil (x) и отрицательного значения Math.floor (-x).

 import java.  lang.Math; открытый класс Example5 {public static void main (String [] args) {double a = 2.4;  System.out.println (Math.ceil (а));  System.out.println (-Math.floor (-a));  }} 

Вывод

 -> javac Example5.java-> java Example53.03.0 

Example6.java: В следующем примере демонстрируется сценарий, в котором можно использовать метод floor. Рассмотрим следующую проблему.

 import java.util. *; Public class Example6 {public static void main (String [] args) {Scanner sc = new Scanner (System.in)  ; double budget = sc.nextDouble (); double salary = sc.nextDouble (); System.out.println (Math.floor (budget/salary));}} 

Вывод

 Контрольный пример 1: ввод: 20000026000 Вывод: 7.0 Контрольный случай 2: ввод: 250000100000 Вывод: 2.0 

См. Также

Java Math abs ()

Java Math copySign ()

Java Math nextUp ()

Java Math nextDown ()

Java Math nextAfter ()

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