Java——》double、BigDecimal 旧城等待, 2024-02-19 20:04 50阅读 0赞 版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者。 [https://blog.csdn.net/weixin\_43453386/article/details/93051388][https_blog.csdn.net_weixin_43453386_article_details_93051388] #### Java——》double、BigDecimal #### * 一、double保留2位小数 * 二、double转BigDecimal(保留2位小数) ## 一、double保留2位小数 ## public class Test { public static void main(String[] args) { double d = 62.313; double d1 = Math.round(d*100)/100.0; //原值:62.31360027198647,保留2位小数: 62.31 System.out.println("原值:"+d+",保留2位小数: " + d1); double d2 = 62.315; double d3 = Math.round(d2*100)/100.0; //原值:62.31560027198647,保留2位小数: 62.32 System.out.println("原值:"+d2+",保留2位小数: " + d3); } } ## 二、double转BigDecimal(保留2位小数) ## import java.math.BigDecimal; public class Test { public static void main(String[] args) { double d = 62.313; double d2 = 62.315; //原值:62.313,保留2位小数: 62.31 System.out.println("原值:"+d+",保留2位小数: " + new BigDecimal(String.format("%.2f", d))); //原值:62.315,保留2位小数: 62.32 System.out.println("原值:"+d2+",保留2位小数: " + new BigDecimal(String.format("%.2f", d2))); } } [https_blog.csdn.net_weixin_43453386_article_details_93051388]: https://blog.csdn.net/weixin_43453386/article/details/93051388
还没有评论,来说两句吧...