當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java Double isFinite()用法及代碼示例

Java Double 類的 isFinite() 方法如果傳遞的參數是有限浮點數,則返回 true,否則返回 false(在 NaN 和無窮大參數的情況下)。

用法

public static boolean isFinite(double d)

參數

d-這是要測試的雙精度數。

返回值

當有限浮點值作為參數傳遞時,isFinite() 方法返回真,否則返回假。

例子1

public class Double_isFiniteMethodExample1 {

    public static void main(String[] args) {

        double d1 = 99991.22;

        Double d2 = new Double(d1/0);

         if(Double.isFinite(d2)){

             System.out.println("Value returned is:" +Double.isFinite(d2));

         }

         else{

             System.out.println("Value returned is:"+Double.isFinite(d2));

         }

    }



}

輸出:

Value returned is:false

例子2

public class Double_isFiniteMethodExample2 {

    public static void main(String[] args) {

        // will return true

        Double d1 = new Double (0X7f800000);

        System.out.println("Returned result = "+ Double.isFinite(d1));

        //will return true

        Double d2 =new Double (76E-43);

        System.out.println("Returned result = "+ Double.isFinite(d2));

        //will return false

        Double d3 =new Double (d1/0);

        System.out.println("Returned result = "+ Double.isFinite(d3));

        //will return false

       Double d4 =new Double (-d1/0);

        System.out.println("Returned result = "+ Double.isFinite(d4));

        

    }

}

輸出:

Returned result = true
Returned result = true
Returned result = false
Returned result = false






相關用法


注:本文由純淨天空篩選整理自 Java Double isFinite() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。