Java基礎之:大數
BigInteger類與BigDecimal類
BigInteger適合保存比較大的整型
BigDecimal適合保存精度更高的浮點型(小數)
主要使用在資料很大的情況下,進行處理,
具體使用與方法
package class_BigIntegerAndBigDecimal;
?
import java.math.BigDecimal;
import java.math.BigInteger;
?
public class ClassTest01 {
public static void main(String[] args) {
BigInteger i1 = new BigInteger("1234567890");
BigInteger i2 = new BigInteger("200");
// 2.呼叫常見的運算方法
// System.out.println(b1+b2); 不能使用 這樣的 + 方法運行
// 并且,add 這些方法只能是大數于大數相加,BigInteger.add(BigInteger);
System.out.println(i1.add(i2));// 加
System.out.println(i1.subtract(i2));// 減
System.out.println(i1.multiply(i2));// 乘
System.out.println(i1.divide(i2));// 除
?
BigDecimal b1 = new BigDecimal("1234567890.567");
BigDecimal b2 = new BigDecimal("123");
// 2.呼叫常見的運算方法
// System.out.println(b1+b2); 不能使用 + 號運算..
// 并且,add 這些方法只能是大數于大數相加,BigDecimal.add(BigDecimal);
System.out.println(b1.add(b2));// 加
System.out.println(b1.subtract(b2));// 減
System.out.println(b1.multiply(b2));// 乘
//后面這個 BigDecimal.ROUND_CEILING 需要指定,是精度
//沒有這個引數,則會提示:錯誤
System.out.println(b1.divide(b2, BigDecimal.ROUND_CEILING));// 除
}
?
}
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238878.html
標籤:Java
上一篇:Java基礎之:Math & Arrays & System
下一篇:Java基礎之:日期類
