Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java Math IEEEremainder() 使用方法及示例

Java Math 數(shù)學(xué)方法

Java Math IEEEremainder()方法對(duì)指定的參數(shù)執(zhí)行除法運(yùn)算,并根據(jù)IEEE 754標(biāo)準(zhǔn)返回余數(shù)。

IEEEremainder()方法的語(yǔ)法為:

Math.IEEEremainder(double x, double y)

注意:IEEEremainder()方法是靜態(tài)方法。因此,我們可以使用類名Math直接調(diào)用該方法。

IEEEremainder()參數(shù)

  • x - 被除數(shù)

  • y - 除數(shù)

IEEEremainder()返回值

  • 根據(jù)IEEE 754標(biāo)準(zhǔn)返回余數(shù)

示例1:Java Math.IEEEremainder()

class Main {
  public static void main(String[] args) {

    //聲明變量
    double  arg1 = 25.0;
    double arg2 = 3.0;

    //在arg1和arg2上執(zhí)行Math.IEEEremainder()
    System.out.println(Math.IEEEremainder(arg1, arg2));  // 1.0
  }
}

Math.IEEEremainder() 和 %運(yùn)算符之間的區(qū)別

Math.IEEEremainder()方法和%運(yùn)算符返回的余數(shù)等于arg1 - arg2 * n。但是,n的值不同。

  • IEEEremainder() - n是最接近arg1/arg2的整數(shù)。而且,如果arg1/arg2返回兩個(gè)整數(shù)之間的值,則n是偶數(shù)整數(shù)(即結(jié)果1.5,n=2)

  • % 運(yùn)算符 - n是arg1/arg2的整數(shù)部分(對(duì)于結(jié)果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

    // 使用 % operator
    System.out.println(arg1 % arg2);  // 4.0
  }
}

在上面的示例中,我們可以看到IEEEremainder()方法和%運(yùn)算符返回的余數(shù)不同。這是因?yàn)椋?/p>

對(duì)于Math.IEEEremainder()

   arg1/arg2
=> 1.8

   //IEEEremainder()
   n = 2
   arg - arg2 * n
=> 9.0 - 5.0 * 2.0
=> -1.0

對(duì)于%運(yùn)算符

   arg1/arg2
=> 1.8

   // % 運(yùn)算符
   n = 1
   arg1 - arg2 * n
=> 9.0 - 5.0 * 1.0
=> 4.0

Java Math 數(shù)學(xué)方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清