Java - Math.floor() 方法



描述

java.lang.Math.floor(double a) 方法返回小於或等於引數且等於數學整數的最大(最接近正無窮大)雙精度浮點數。特殊情況 -

  • 如果引數值已等於數學整數,則結果與引數相同。

  • 如果引數是 NaN 或無窮大或正零或負零,則結果與引數相同。

語法

此方法具有以下語法 -

public static double floor(double a)

引數

以下是引數的詳細資訊 -

  • 雙精度浮點型原始資料型別。

返回值

  • 此方法返回小於或等於引數的最大整數。返回型別為雙精度浮點數。

示例 1

在此示例中,我們展示了 Math.floor() 方法的使用,以獲取小於或等於給定雙精度浮點數的最大雙精度浮點數。我們建立了兩個雙精度浮點型變數 d1、d2 並分別初始化為負值和正值。然後使用 Math.floor() 方法列印給定雙精度浮點數的所需值。

public class Test { 
   public static void main(String args[]) {
      double d1 = -100.675;
      double d2 = 100.675;    

      System.out.println(Math.floor(d1));
      System.out.println(Math.floor(d2)); 
   }
}

這將產生以下結果 -

輸出

-101.0
100.0

示例 2

在此示例中,我們展示了 Math.floor() 方法的使用,以獲取小於或等於給定浮點數的最大雙精度浮點數。我們建立了兩個浮點型變數 d1、d2 並分別初始化為負值和正值。然後使用 Math.floor() 方法列印給定浮點數的所需值。

public class Test { 
   public static void main(String args[]) {
      float d1 = (float) -100.675;
      float d2 = (float) 100.675;    

      System.out.println(Math.floor(d1));
      System.out.println(Math.floor(d2)); 
   }
}

這將產生以下結果 -

輸出

-101.0
100.0

示例 3

在此示例中,我們展示了 Math.floor() 方法的使用,以檢查 0 的情況。我們建立了一個雙精度浮點型變數和一個浮點型變數 d1、d2 並分別初始化為零值。然後使用 Math.floor() 方法列印給定變數的所需值。

public class Test { 
   public static void main(String args[]) {
      float d1 = (float) 0.0;
      double d2 = 0.0;    

      System.out.println(Math.floor(d1));
      System.out.println(Math.floor(d2)); 
   }
}

這將產生以下結果 -

輸出

0.0
0.0
java_numbers.htm
廣告

© . All rights reserved.