本文介紹bigdecimal的3個tostring方法的區別。
bigdecimal類有3個tostring方法,分別是toengineeringstring、toplainstring和tostring,
從bigdecimal的注釋中可以看到這3個方法的區別:
toengineeringstring:有必要時使用工程計數法。工程記數法是一種工程計算中經常使用的記錄數字的方法,與科學技術法類似,但要求10的冪必須是3的倍數
toplainstring:不使用任何指數
tostring:有必要時使用科學計數法
不使用指數
科學記數法
工程記數法
2700
2.7 × 10³
2.7 × 10³
27000
2.7 × 10⁴
27 × 10³
270000
2.7 × 10⁵
270 × 10³
2700000
2.7 × 10⁶
2.7 × 10⁶
看看如下程式示例
public class bigdecimaldemo }
輸出100000000000
1e+11
BigDecimal的3個toString方法
本文介紹bigdecimal的3個tostring方法的區別。bigdecimal類有3個tostring方法,分別是toengineeringstring toplainstring和tostring,從bigdecimal的注釋中可以看到這3個方法的區別 toengineeringstring ...
BigDecimal 的捨入模式
eg bigdecimal x1b new bigdecimal 54d bigdecimal x2b new bigdecimal 20d double x x1b.add x2b divide new bigdecimal 2 6,roundingmode.half up doublevalue...
BigDecimal的大小比較
在比較兩個bigdecimal的值是否相等時,要特別注意,使用equals 方法不但要求兩個bigdecimal的值相等,還要求它們的scale 相等 bigdecimal d1 new bigdecimal 123.456 bigdecimal d2 new bigdecimal 123.4560...