Java BigDecimal 精度计算

Java BigDecimal 精度计算


public class BigDecimalTest {
    public static void main(String[] args) {
        // 传入 字符串   可以保证精度
        BigDecimal bigDecimal = new BigDecimal("157.70");
        // 传入整数 会先转换为二进制(可能有精度损失)
//        BigDecimal bigDecimal = new BigDecimal(157.70);
        BigDecimal result = bigDecimal.multiply(new BigDecimal("100"));

        System.out.println(result);
    }
}