>  기사  >  Java  >  Java의 Math.floor() 함수를 사용하여 부동 소수점 숫자를 반올림합니다.

Java의 Math.floor() 함수를 사용하여 부동 소수점 숫자를 반올림합니다.

PHPz
PHPz원래의
2023-07-26 13:54:482872검색

Java의 Math.floor() 함수를 사용하여 부동 소수점 숫자를 내림

일상적인 프로그래밍에서 우리는 부동 소수점 숫자를 내림해야 하는 상황에 자주 직면합니다. Java는 이 함수를 구현하기 위해 편리한 Math.floor() 함수를 제공합니다. 이 기사에서는 Math.floor()의 사용법을 소개하고 독자의 이해를 돕기 위해 몇 가지 코드 예제를 제공합니다.

Math.floor() 함수는 Java의 Math 클래스의 정적 메소드입니다. 해당 기능은 부동 소수점 숫자를 반올림하는 것, 즉 부동 소수점 숫자의 소수 부분을 제거하고 정수 부분만 유지하는 것입니다. . 이 함수의 반환값 유형은 double 이고, 결과는 반올림한 수치이다.

Math.floor() 함수의 함수 정의는 다음과 같습니다.

public static double floor(double a)

그 중 a는 버림이 필요한 부동 소수점 숫자입니다.

다음으로 Math.floor() 함수의 사용법을 보여주기 위해 몇 가지 예를 사용합니다.

예제 1:

double number = 5.6;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

실행 결과는 다음과 같습니다.

向下取整后的结果为:5.0

위의 예에서는 부동 소수점 숫자를 정의하고 반내림을 위해 Math.floor() 함수에 전달했습니다. 마지막으로 결과를 인쇄합니다. 5.6의 소수 부분은 0.6이므로 반올림한 결과는 5.0입니다.

예제 2:

double number = -3.9;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

실행 결과는 다음과 같습니다.

向下取整后的结果为:-4.0

위의 예에서는 부동 소수점 수를 정의하고 반내림을 위해 Math.floor() 함수에 전달했습니다. -3.9의 소수 부분은 0.9이므로 반올림한 결과는 -4.0입니다.

예제 3:

double number = 10.0 / 3.0;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

실행 결과는 다음과 같습니다.

向下取整后的结果为:3.0

위의 예에서는 먼저 10.0을 3.0으로 나누어 부동 소수점 숫자를 얻은 다음 반올림을 위해 Math.floor() 함수에 전달합니다. 10.0/3.0의 결과는 3.33333333...이므로 반올림한 결과는 3.0입니다.

Math.floor() 함수도 정수를 동일한 방식으로 처리한다는 점에 유의해야 합니다. 실제로는 정수 값과 부동 소수점 값을 동일하게 처리합니다. 소수 부분에만 주목하고 소수 부분보다 큰 부분은 버립니다.

요약하자면 Java의 Math.floor() 함수를 사용하면 부동 소수점 숫자를 편리하게 반올림하고 정수 부분만 유지할 수 있습니다. 이 글의 소개와 예제를 통해 독자들이 Math.floor() 함수의 사용법을 더 잘 이해하고 숙달하여 실제 프로그래밍에 유연하게 적용할 수 있기를 바랍니다.

위 내용은 Java의 Math.floor() 함수를 사용하여 부동 소수점 숫자를 반올림합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.