CodeGym /Java Blog /Random /Java floor() na pamamaraan
John Squirrels
Antas
San Francisco

Java floor() na pamamaraan

Nai-publish sa grupo

Ano ang floor function sa matematika?

Ang isang floor function na kilala rin bilang ang pinakamalaking integer function sa matematika ay kumukuha ng real number na "x" bilang input. Ibinabalik nito ang pinakamalaking integer na mas mababa sa o katumbas ng input number x. Ito ay karaniwang tinutukoy bilang sahig(x) o ⌊x⌋. Ito ay ginagamit upang i-convert ang isang tunay na numero na mayroong fractional na bahagi sa isang integer na walang fractional na bahagi. Upang mas maunawaan ito, tingnan natin ang mga halimbawa sa ibaba.

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

Ano ang pamamaraan ng Math.floor() sa Java?

Nagbibigay ang Java ng katumbas ng mathematical floor function. Narito kung paano mo ito maiintindihan.
Ang Math.floor() na pamamaraan sa Java ay nagbabalik ng " doble " na halaga na katumbas ng pinakamalaking integer na mas mababa sa o katumbas ng argumento.
Kung ang ibinigay na numero ay isa nang integer ibinabalik nito ang integer. Kung ang mga argumento ay zero, infinity o isang NaN ibinabalik nito ang parehong argumento.

Pamamaraan Header


public static double floor(double x)
Ang pamamaraan ay tumatagal ng dobleng halaga ( double x ) bilang isang parameter na ang sahig ay kailangang matukoy. Hindi nito kailangang mag-import ng anumang panlabas na pakete.

Uri ng Return math.floor

Ang pamamaraan ay nagbabalik ng dobleng ( dobleng palapag ) na halaga na mas mababa sa o katumbas ng ibinigay na parameter.

Halimbawa


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

}

Output

palapag⌊50.0⌋ = 50.0 palapag⌊21.7⌋ = 21.0 palapag⌊-21.7⌋ = -22.0 palapag⌊0.0⌋ = 0.0 palapag⌊Infinity⌋ = Infinity palapag⌊-Infinity⌋ = -NaNN palapag

Paliwanag

Sa snippet ng code sa itaas, gumamit kami ng iba't ibang value ng input sa floor function upang matukoy ang output nito. Ginamit namin ang parehong positibo at negatibong mga tunay na numero bilang isang halaga ng input. Naipasa din namin ang positibo at negatibong infinity kasama ang isang Nan at zero na halaga upang suriin ang mga resulta ng pagpapaandar sa sahig.

Konklusyon

Kaya iyon ang pangunahing pagpapatupad ng pamamaraang Math.floor(x) sa Java. Huwag kalimutang magsanay habang natututo ka. Huwag mag-atubiling mag-post ng anumang mga katanungan na maaaring mayroon ka. Maligayang pag-aaral!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION