BigDecimal相关整理
Posted gosun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDecimal相关整理相关的知识,希望对你有一定的参考价值。
- bigdecimal类型四则运算:
BigDecimal s = new Bigdecimal(5);
BigDecimal x = new Bigdecimal(15);
依次为最基础的加减乘除:
s.add(x);
s.substract(x);
s.multiply(x);
s.divide(x);
- Bigdecimal类型比较大小:
s1.compareTo(s2);
返回结果:整形,1是大于,0是等于,-1是小于
2018-07-30补充
- 今天遇到的问题:BigDedcimal精度丢失
public static void main(String [] args){
BigDecimal s1 = new BigDecimal(0.12);
BigDecimal s2 = new BigDecimal(0.24);
BigDecimal s3 = new BigDecimal("0.12");
BigDecimal s4 = new BigDecimal("0.24");
System.out.println(s1.add(s2));
System.out.println(s3.add(s4));
}
结果如下:
0.35999999999999998667732370449812151491641998291015625
0.36
以上是关于BigDecimal相关整理的主要内容,如果未能解决你的问题,请参考以下文章