English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java 오브젝트 지향적(I)

Java 오브젝트 지향적(II)

Java 오브젝트 지향적(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java Math IEEEremainder() 사용 방법 및 예제

Java Math 수학 메서드

Java Math IEEEremainder() 메서드는 지정된 매개변수에 대해 나눗셈 연산을 수행하고, IEEE에 따라 754표준이 반환하는 나머지

IEEEremainder() 메서드의 문법은 다음과 같습니다:

Math.IEEEremainder(double x, double y)

주의:IEEEremainder() 메서드는 스태틱 메서드입니다. 따라서 Math 클래스 이름을 사용하여 직접该方法를 호출할 수 있습니다.

IEEEremainder()의 매개변수

  • x - 분자

  • y - 분수

IEEEremainder()의 반환 값

  • IEEE에 따라 754표준이 반환하는 나머지

예제1:Java Math.IEEEremainder()

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()와 % 연산자의 차이점

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

Java Math 수학 메서드