English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math rint() 메서드는 지정된 값에 가장 가까운 수학적 정수와 같은 값을 반환합니다。
따라서 지정된 값이5.8최근치는 수학적 정수와 같습니다.6.0。이 값에 대해5.4최근치는 수학적 정수와 같습니다.5.0。
rint() 메서드의 문법은 다음과 같습니다:
Math.rint(double value)
주의:rint() 메서드는 정적 메서드입니다. 따라서 Math 클래스 이름을 사용하여该方法을 직접 호출할 수 있습니다.
arg - 가장 가까운 값을 반환합니다. 이 값은 수학적 정수와 같습니다.
최근치의 값을 반환합니다. arg 값이 수학적 정수와 같습니다.
class Main { public static void main(String[] args) { // Math.rint() //소수점 이하의 값이 큽니다5 System.out.println(Math.rint(1.878)); // 2.0 //소수점 이하의 값이 작습니다5 System.out.println(Math.rint(1.34)); // 1.0 //소수점 이하의 값이5 System.out.println(Math.rint(1.5)); // 2.0 //소수점 이하가5의 값 System.out.println(Math.rint(2.5)); // 2.0 } }
위의 예제에서 주의해야 할 두 가지 표현식은,
// 반환 2.0 Math.rint(1.5) // 반환 2.0 Math.rint(2.5)
이 두 가지 경우에서 소수점 이하의 값은 모두 동일합니다5。 그러나
대한1.5 - 메서드는 올림으로 반올림됩니다。
대한2.5 - 메서드는 내림으로 반올림됩니다.
이는 다음과 같기 때문에 .5 의 경우, rint() 메서드는 가장 가까운 짝수 값으로 반올림됩니다. 따라서 두 가지 경우에서该方法은 모두 반올림됩니다2.0。