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


Java BigDecimal precision()用法及代碼示例


java.math.BigDecimal.precision()方法返回此BigDecimal的精度。精度是指非標度值中的位數。

用法:

public int precision()

參數:此方法不接受任何參數。


返回值:此方法返回一個整數,該整數表示此BigDecimal對象的精度。

例子:

Input : 198.176
Output : 6

Input : 721111.111
Output : 9

以下程序說明了Java中的java.math.BigDecimal.precision()函數:
示例1:

import java.math.*; 
import java.io.*; 
  
class GFG { 
    public static void main(String[] args) 
    { 
        // create 2 BigDecimal Objects 
        BigDecimal b1, b2; 
  
        // Assigning values to b1, b2 
        b1 = new BigDecimal("198.176"); 
        b2 = new BigDecimal("721111.111"); 
  
        // Display their respective precision 
        System.out.println("The precision of " + b1 + " is " + b1.precision()); 
        System.out.println("The precision of " + b2 + " is " + b2.precision()); 
    } 
}
輸出:
The precision of 198.176 is 6
The precision of 721111.111 is 9

示例2:

// Java program to illustrate 
// precision() Function 
import java.math.*; 
import java.io.*; 
  
class GFG { 
    public static void main(String[] args) 
    { 
        // Creating a BigDecimal Object 
        BigDecimal num; 
  
        // Assigning value 0.1 + 0.1 + 0.1 to num 
        num = new BigDecimal("0.1") 
                  .add(new BigDecimal("0.1")) 
                  .add(new BigDecimal("0.1")); 
  
        // Display the BigDecimal value and its precision 
        System.out.println("The precision of " + num + " is "
        + num.precision()); 
    } 
}
輸出:
The precision of 0.3 is 1

參考: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#precision()



相關用法


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