CodeGym /Blog Java /Aleatoriu /Metoda Java floor().
John Squirrels
Nivel
San Francisco

Metoda Java floor().

Publicat în grup

Ce este funcția podelei în matematică?

O funcție de etaj, cunoscută și ca cea mai mare funcție întregă în matematică, ia ca intrare un număr real „x”. Returnează cel mai mare număr întreg care este mai mic sau egal cu numărul introdus x. În mod normal, este notat ca etaj(x) sau ⌊x⌋. Este folosit pentru a converti un număr real care are parte fracțională într-un număr întreg fără partea fracțională. Pentru a înțelege mai bine, să aruncăm o privire rapidă la exemplele de mai jos.

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

Ce este metoda Math.floor() în Java?

Java oferă un echivalent al funcției de etaj matematic. Iată cum o poți înțelege.
Metoda Math.floor() în Java returnează o valoare „ dublă ” egală cu cel mai mare număr întreg mai mic sau egal cu argumentul.
Dacă numărul dat este deja un întreg, acesta returnează numărul întreg. Dacă argumentele sunt zero, infinit sau NaN, returnează același argument.

Antetul metodei


public static double floor(double x)
Metoda ia o valoare dublă ( dublu x ) ca parametru al cărui etaj trebuie determinat. Nu necesită importarea niciunui pachet extern.

Tip de returnare math.floor

Metoda returnează o valoare dublă ( dublu etaj ) care este mai mică sau egală cu parametrul dat.

Exemplu


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);
	
	}

}

Ieșire

etaj⌊50,0⌋ = 50,0 etaj⌊21,7⌋ = 21,0 etaj⌊-21,7⌋ = -22,0 podea⌊0,0⌋ = 0,0 etaj⌊Infinit⌋ = podea infinit⌊-Infinit⌋ = -NaN podea⌋ = -Nfinit

Explicaţie

În fragmentul de cod de mai sus, am folosit diferite valori de intrare pentru funcția de etaj pentru a determina ieșirea acesteia. Am folosit atât numere reale pozitive, cât și negative ca valoare de intrare. De asemenea, am trecut infinitul pozitiv și negativ împreună cu o valoare Nan și zero pentru a verifica rezultatele funcției de etaj.

Concluzie

Deci, aceasta a fost implementarea de bază a metodei Math.floor(x) în Java. Nu uita să exersezi pe măsură ce înveți. Simțiți-vă liber să postați orice întrebări ați putea avea. Învățare fericită!
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION