java精确除法计算,四舍五入 Java问题通用解决代码
主要用java.math.BigDecimal工具类实现,想要了解BigDecimal类可以看java api
正式版:
public static Double divide() {
BigDecimal bigDecimal = new BigDecimal(2);
// 除数,实现2/12
BigDecimal divisor = new BigDecimal(12);
// 使用四舍五入模式,保留两位小数,注意模式HALF_UP
MathContext mc = new MathContext(2, RoundingMode.HALF_UP);
Double calcResult = bigDecimal.divide(divisor, mc).doubleValue();
return calcResult;
}
更多文章:
作者:SVENNEE
出处:http://www.cnblogs.com/svennee
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果您觉得此文有帮助,请点击推荐和关注我。您的支持将鼓励我继续创作!

出处:http://www.cnblogs.com/svennee
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果您觉得此文有帮助,请点击推荐和关注我。您的支持将鼓励我继续创作!

浙公网安备 33010602011771号