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


Java ChoiceFormat nextDouble(double, boolean)用法及代碼示例

如果傳遞的布爾值是true,則使用java.text.ChoiceFormat類的nextDouble(double,boolean)方法獲取大於傳遞的double值的double值,否則,如果返回的double值小於傳遞的double值,則返回double值。傳遞的布爾值是false。

用法:

public static double nextDouble(double d, boolean positive)

參數:此方法接受以下參數如下


  • d:-它采用雙精度值,其正值或大或小。
  • positive:-它使用布爾值,該布爾值檢查返回的double值是否更大或更小。

返回值:如果傳遞的布爾值是true,則此方法返回的double值將大於傳遞的double值;如果傳遞的Boolean值為false,則此方法將返回的double值將小於傳遞的double值。

下麵是說明nextDouble()方法的示例:

範例1:

// Java program to demonstrate 
// nextDouble() method 
  
import java.text.*; 
import java.util.*; 
import java.io.*; 
  
public class GFG { 
    public static void main(String[] argv) 
    { 
        // getting double value just 
        // greater than the passed value 
        // using nextDouble() method 
        double value 
            = ChoiceFormat.nextDouble(22, false); 
  
        // display the result 
        System.out.print("Next Double value:"
                         + value); 
    } 
}
輸出:
Next Double value:21.999999999999996

範例2:

// Java program to demonstrate 
// nextDouble() method 
  
import java.text.*; 
import java.util.*; 
import java.io.*; 
  
public class GFG { 
    public static void main(String[] argv) 
    { 
        // calling getValue() mehtod 
        getValue(1.23d, true); 
        getValue(10d, false); 
        getValue(-12d, true); 
        getValue(1.2f, false); 
        getValue(50, true); 
    } 
  
    // defining getValue() mehtod 
    public static void getValue(double doub, 
                                boolean bool) 
    { 
  
        // getting double value just 
        // greater than the passed value 
        // using nextDouble() method 
        double value 
            = ChoiceFormat.nextDouble(doub, bool); 
  
        // display the result 
        if (bool) 
            System.out.println("Just greater than "
                               + doub + ":"
                               + value); 
        else
            System.out.println("Just lesser than "
                               + doub + ":"
                               + value); 
    } 
}
輸出:
Just greater than 1.23:1.2300000000000002
Just lesser than 10.0:9.999999999999998
Just greater than -12.0:-11.999999999999998
Just lesser than 1.2000000476837158:1.2000000476837156
Just greater than 50.0:50.00000000000001

參考: https://docs.oracle.com/javase/9/docs/api/java/text/ChoiceFormat.html#nextDouble-double-boolean-



相關用法


注:本文由純淨天空篩選整理自RohitPrasad3大神的英文原創作品 ChoiceFormat nextDouble(double, boolean) method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。