BigDicemal用法

admin 2024-10-13 981 10/13

金额计算中,Java中使用BigDecimal计算。

定义BigDecimal变量

BigDecimal decimal1 =  new BigDecimal("0.01");
BigDecimal decimal2 =  BigDecimal.valueOf(0.01);
System.out.println(decimal1);
System.out.println(decimal2);

运行结果

0.01
0.01

乘法计算

BigDecimal m1 = decimal1.multiply(new BigDecimal("0.03"));
BigDecimal m2 = decimal2.multiply(BigDecimal.valueOf(0.03));
System.out.println(m1);
System.out.println(m2);

运行结果

0.0003
0.0003

完整代码

package cn.open2ai.java;

import java.math.BigDecimal;

public class App 
{
    public static void main( String[] args )
    {
        // 定义变量
        BigDecimal decimal1 =  new BigDecimal("0.01");
        BigDecimal decimal2 =  BigDecimal.valueOf(0.01);
        System.out.println(decimal1);
        System.out.println(decimal2);
        // 乘法计算
        BigDecimal m1 = decimal1.multiply(new BigDecimal("0.03"));
        BigDecimal m2 = decimal2.multiply(BigDecimal.valueOf(0.03));
        System.out.println(m1);
        System.out.println(m2);
        // 构造函数
        BigDecimal amount = new BigDecimal("0.00");
        Integer count = 3;
        amount = new BigDecimal(count).multiply(BigDecimal.valueOf(0.01));
        System.out.println(amount);
    }
}
- THE END -
Tag:

admin

10月13日20:42

最后修改:2024年10月13日
0

非特殊说明,本博所有文章均为博主原创。