金额计算中,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 -
最后修改:2024年10月13日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:http://www.open2ai.cn/28.html