当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。