CodeGym /Java Blog /무작위의 /자바 floor() 메서드
John Squirrels
레벨 41
San Francisco

자바 floor() 메서드

무작위의 그룹에 게시되었습니다

수학에서 바닥 기능이란 무엇입니까?

수학에서 가장 큰 정수 함수라고도 하는 바닥 함수는 실수 "x"를 입력으로 사용합니다. 입력 숫자 x보다 작거나 같은 가장 큰 정수를 반환합니다. 일반적으로 floor(x) 또는 ⌊x⌋로 표시됩니다. 소수 부분이 있는 실수를 소수 부분이 없는 정수로 변환하는 데 사용됩니다. 더 잘 이해하기 위해 아래 예제를 간단히 살펴보겠습니다.

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

Java에서 Math.floor() 메서드는 무엇입니까?

Java는 수학적 바닥 기능과 동등한 기능을 제공합니다. 이해하는 방법은 다음과 같습니다.
Java의 Math.floor() 메서드 는 인수보다 작거나 같은 가장 큰 정수와 같은 " double " 값을 반환합니다 .
주어진 숫자가 이미 정수이면 정수를 반환합니다. 인수가 0, 무한대 또는 NaN이면 동일한 인수를 반환합니다.

메소드 헤더


public static double floor(double x)
이 메서드는 바닥을 결정해야 하는 매개 변수로 double 값( double x )을 사용합니다. 외부 패키지를 가져올 필요가 없습니다.

반환 유형 math.floor

이 메서드는 주어진 매개변수보다 작거나 같은 double( double floor ) 값을 반환합니다.


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⌋ = 무한대 floor⌊-Infinity⌋ = -무한대 floor⌊NaN⌋ = NaN

설명

위의 코드 조각에서 출력을 결정하기 위해 floor 함수에 다른 입력 값을 사용했습니다. 입력 값으로 양수와 음수 실수를 모두 사용했습니다. 또한 바닥 함수의 결과를 확인하기 위해 Nan 및 0 값과 함께 양수 및 음수 무한대를 전달했습니다.

결론

이것이 Java에서 Math.floor(x) 메서드의 기본 구현이었습니다. 배우면서 연습하는 것을 잊지 마십시오. 궁금한 점이 있으면 언제든지 게시하세요. 행복한 학습!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION