不能直接new BigDecimal(1.1),这样可能会有精度丢失。 应该: new BigDecimal().valueOf(1.1); // 使用valueOf 或 new BigDecimal("1.1"); // 使用字符