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()
相關用法
- Java BigDecimal abs()用法及代碼示例
- Java BigDecimal ulp()用法及代碼示例
- Java BigDecimal plus()用法及代碼示例
- Java BigDecimal max()用法及代碼示例
- Java BigDecimal min()用法及代碼示例
- Java BigDecimal pow()用法及代碼示例
- Java BigDecimal doubleValue()用法及代碼示例
- Java BigDecimal multiply()用法及代碼示例
- Java BigDecimal movePointRight()用法及代碼示例
- Java BigDecimal movePointLeft()用法及代碼示例
- Java BigDecimal add()用法及代碼示例
- Java BigDecimal byteValueExact()用法及代碼示例
- Java BigDecimal valueOf()用法及代碼示例
- Java BigDecimal longValue()用法及代碼示例
- Java BigDecimal hashCode()用法及代碼示例
注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 BigDecimal precision() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。