English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math IEEEremainder() 메서드는 지정된 매개변수에 대해 나눗셈 연산을 수행하고, IEEE에 따라 754표준이 반환하는 나머지
IEEEremainder() 메서드의 문법은 다음과 같습니다:
Math.IEEEremainder(double x, double y)
주의:IEEEremainder() 메서드는 스태틱 메서드입니다. 따라서 Math 클래스 이름을 사용하여 직접该方法를 호출할 수 있습니다.
x - 분자
y - 분수
IEEE에 따라 754표준이 반환하는 나머지
class Main { public static void main(String[] args) { //변수 선언 double arg1 = 25.0; double arg2 = 3.0; //arg에서1그리고 arg2위에서 Math.IEEEremainder()를 실행합니다 System.out.println(Math.IEEEremainder(arg1, arg2)); // 1.0 } }
Math.IEEEremainder() 메서드와 % 연산자가 반환하는 나머지는 arg와 같습니다1 - arg2 * 하지만, n의 값은 다릅니다.
IEEEremainder() - n은 arg에 가까운 값입니다1/arg2의 정수입니다. 그리고, arg1/arg2두 정수 사이의 값을 반환하면 n는 짝수 정수(즉 결과1.5,n=2)
% 연산자 - n는 arg1/arg2의 정수 부분(결과1.5,n=1)。
class Main { public static void main(String[] args) { //변수 선언 double arg1 = 9.0; double arg2 = 5.0; // Math.IEEEremainder() 메서드 사용 System.out.println(Math.IEEEremainder(arg1, arg2)); // -1.0 // % 연산자 사용 System.out.println(arg1 % arg2); // 4.0 } }
위의 예제에서는 IEEEremainder() 메서드와 % 연산자가 반환하는 나머지 값이 다릅니다. 이는 다음과 같은 이유로
Math.IEEEremainder()에 대해
arg1/arg2 => 1.8 //IEEEremainder() n = 2 arg - arg2 * n => 9.0 - 5.0 * 2.0 => -1.0
% 연산자에 대해
arg1/arg2 => 1.8 // % 연산자 n = 1 arg1 - arg2 * n => 9.0 - 5.0 * 1.0 => 4.0