수학에서 바닥 기능이란 무엇입니까?
수학에서 가장 큰 정수 함수라고도 하는 바닥 함수는 실수 "x"를 입력으로 사용합니다. 입력 숫자 x보다 작거나 같은 가장 큰 정수를 반환합니다. 일반적으로 floor(x) 또는 ⌊x⌋로 표시됩니다. 소수 부분이 있는 실수를 소수 부분이 없는 정수로 변환하는 데 사용됩니다. 더 잘 이해하기 위해 아래 예제를 간단히 살펴보겠습니다.floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
Java에서 Math.floor() 메서드는 무엇입니까?
Java는 수학적 바닥 기능과 동등한 기능을 제공합니다. 이해하는 방법은 다음과 같습니다.메소드 헤더
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