温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java怎么保留小数点后两位

发布时间:2021-06-23 14:01:01 来源:亿速云 阅读:145 作者:chen 栏目:编程语言

这篇文章主要讲解了“java怎么保留小数点后两位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么保留小数点后两位”吧!

方法:1、用format方法,语法“String.format("%.2f",数值)”;2、用DecimalFormat的format方法;3、用setScale方法进行四舍五入;4、用setMaximumFractionDigits方法。

本教程操作环境:windows7系统、java10版、DELL G3电脑。

方法一:String的format方法(推荐)

double f = 111231.5585; System.out.println(String.format("%.2f", f));

方法二:DecimalFormat的format方法

double f = 111231.5585; DecimalFormat df = new DecimalFormat("#.00");             System.out.println(df.format(f));

方法三:BigDecimal的setScale方法

double f = 111231.5585; BigDecimal bg = new BigDecimal(f);             double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();             System.out.println(f1);

方法四:NumberFormat的setMaximumFractionDigits方法

double f = 111231.5585; NumberFormat nf = NumberFormat.getNumberInstance();             nf.setMaximumFractionDigits(2);             System.out.println(nf.format(f));

代码:

import java.math.BigDecimal;     import java.text.DecimalFormat;     import java.text.NumberFormat;     public class format {         double f = 111231.5585;         public void m1() {             BigDecimal bg = new BigDecimal(f);             double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();             System.out.println(f1);         }         /**          * DecimalFormat转换最简便          */         public void m2() {             DecimalFormat df = new DecimalFormat("#.00");             System.out.println(df.format(f));         }         /**          * String.format打印最简便          */         public void m3() {             System.out.println(String.format("%.2f", f));         }         public void m4() {             NumberFormat nf = NumberFormat.getNumberInstance();             nf.setMaximumFractionDigits(2);             System.out.println(nf.format(f));         }         public static void main(String[] args) {             format f = new format();             f.m1();             f.m2();             f.m3();             f.m4();         }     }

感谢各位的阅读,以上就是“java怎么保留小数点后两位”的内容了,经过本文的学习后,相信大家对java怎么保留小数点后两位这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI