CodeGym /Java блог /Случаен /Java метод floor().
John Squirrels
Ниво
San Francisco

Java метод floor().

Публикувано в групата

Какво е подова функция в математиката?

Функция за под, която е известна също като функцията за най-голямо цяло число в математиката, приема реално число „x“ като вход. Връща най-голямото цяло число, което е по-малко or равно на въведеното число x. Обикновено се обозначава като floor(x) or ⌊x⌋. Използва се за преобразуване на реално число с дробна част в цяло число без дробна част. За да го разберем по-добре, нека да разгледаме набързо примерите по-долу.

floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7

Какво представлява методът Math.floor() в Java?

Java предоставя еквивалент на функцията за математически етаж. Ето How можете да го разберете.
Методът Math.floor() в Java връща „ двойна “ стойност, равна на най-голямото цяло число, по-малко or равно на аргумента.
Ако даденото число вече е цяло число, то връща цялото число. Ако аргументите са нула, безкрайност or NaN, той връща същия аргумент.

Заглавие на метода


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

Обяснение

В codeовия фрагмент по-горе сме използвали различни входни стойности за функцията за етаж, за да определим нейния изход. Използвали сме Howто положителни, така и отрицателни реални числа като входна стойност. Ние също така преминахме положителна и отрицателна безкрайност заедно с Nan и нулева стойност, за да проверим резултатите от функцията на пода.

Заключение

Така че това беше основната реализация на метода Math.floor(x) в Java. Не забравяйте да практикувате, докато учите. Чувствайте се свободни да публикувате всяHowви въпроси, които може да имате. Приятно учене!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION