Какво е подова функция в математиката?
Функция за под, която е известна също като функцията за най-голямо цяло число в математиката, приема реално число „x“ като вход. Връща най-голямото цяло число, което е по-малко or равно на въведеното число x. Обикновено се обозначава като floor(x) or ⌊x⌋. Използва се за преобразуване на реално число с дробна част в цяло число без дробна част. За да го разберем по-добре, нека да разгледаме набързо примерите по-долу.floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
Какво представлява методът Math.floor() в Java?
Java предоставя еквивалент на функцията за математически етаж. Ето How можете да го разберете.Заглавие на метода
public static double floor(double x)
Методът приема двойна стойност ( double x ) като параметър, чийто под трябва да се определи. Не изисква импортиране на външен пакет.
Върнат тип math.floor
Методът връща двойна ( двоен под ) стойност, която е по-малка or равна на дадения параметър.Пример
public class Driver1 {
public static void main(String[] args) {
double x = 50; // floor for whole number (Integer value)
double floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = 21.7; // floor for positive decimal
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -21.7; // floor for negative decimal
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = 0; // floor for zero (Integer value)
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
// Boundary Cases
x = +3.3/0; // Case I - floor for +Infinity
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -3.3/0; // Case II - floor for -infinity
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -0.0/0; // Case III - floor for NaN
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
}
}
Изход
floor⌊50.0⌋ = 50.0 floor⌊21.7⌋ = 21.0 floor⌊-21.7⌋ = -22.0 floor⌊0.0⌋ = 0.0 floor⌊Infinity⌋ = Infinity floor⌊-Infinity⌋ = -Infinity floor⌊NaN⌋ = NaN