博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java保留两位小数4种方法
阅读量:7042 次
发布时间:2019-06-28

本文共 1768 字,大约阅读时间需要 5 分钟。

java保留两位小数4种方法

方法一: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));

 

代码:

1 import java.math.BigDecimal; 2     import java.text.DecimalFormat; 3     import java.text.NumberFormat; 4     public class format { 5         double f = 111231.5585; 6         public void m1() { 7             BigDecimal bg = new BigDecimal(f); 8             double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 9             System.out.println(f1);10         }11         /**12          * DecimalFormat转换最简便13          */14         public void m2() {15             DecimalFormat df = new DecimalFormat("#.00");16             System.out.println(df.format(f));17         }18         /**19          * String.format打印最简便20          */21         public void m3() {22             System.out.println(String.format("%.2f", f));23         }24         public void m4() {25             NumberFormat nf = NumberFormat.getNumberInstance();26             nf.setMaximumFractionDigits(2);27             System.out.println(nf.format(f));28         }29         public static void main(String[] args) {30             format f = new format();31             f.m1();32             f.m2();33             f.m3();34             f.m4();35         }36     }

 

转载地址:http://weqal.baihongyu.com/

你可能感兴趣的文章
用友网络并购秉钧网络 加速布局企业互联网服务
查看>>
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一3.3 在VIPLE中创建计算机系统部件...
查看>>
永信至诚蔡晶晶:用有温度的技术培育信息时代的安全感
查看>>
“AI+中国”将成ISC17国际超算大会关键词!
查看>>
Riverbed助力Interplex成功使用机器人技术
查看>>
工信部周剑:企业互联网+需从知到行
查看>>
如何追踪GitHub项目的流行度
查看>>
关于Wi-Fi安全的探讨
查看>>
除了贡献代码 Amaze UI首次探索国内开源商业模式
查看>>
科达董事长陈冬根获选为苏州科技创业十大人物
查看>>
《云云众声》第109期:中国制造千人会 等你开场!
查看>>
关于5G技术你不得不知的5个问题
查看>>
数据中心何时能摆脱夜夜割,蓝瘦香菇
查看>>
PHP生成随机密码的4种方法及性能对比
查看>>
机器学习技术如何打击网络零售欺诈行为
查看>>
云计算发展惹质疑 安全厂商竞逐“云安全”
查看>>
英特尔Michael Greene:联合Ceph社区和合作伙伴,推动存储性能优化提升
查看>>
一个土豪的智能家居梦想
查看>>
大数据如何给运营做支撑
查看>>
35 个 Java 代码性能优化总结
查看>>