Advertisement

What is decimal in Java already knows?

阅读量:

在进行费用计算时,由于采用了Double类型,导致最终结果与预期存在一定的误差,因此决定将计算方式调整为使用decimal类型以提高精度。

一,decimal在java中的用BigDecimal表示

复制代码
     @Column(length=10 ,scale=2)    // length表示长度 , scale表示小数点后位数
     private BigDecimal money;
    
    

二,BigDecimal类型与string,Double类型的相互转换

1. String类型转成BigDecimal类型:

复制代码
     BigDecimal bd = new BigDecimal("xxx");
     String str = bd.toString();
    
    

2.BigDecimal类型转成String类型:

复制代码
     BigDecimal bd = new BigDecimal("xxx");
    	 String str = bd.toString();
    
    

3.将double类型转化为BigDecimal

复制代码
    	Double a=1.23;
    	BigDecimal c = BigD

全部评论 (0)

还没有任何评论哟~