java中如何使double类型数据保留两位小数

互联网 19-11-27

方式一:保留两位小数

DecimalFormat df = new DecimalFormat("#.00");      double d1 = 1.23456   double d2 = 2.0; double d3 = 0.0;   System.out.println(df.format(d1),df.format(d2),df.format(d3));

输出结果:

1.23  2.00  0.00

更多java相关视频教程推荐:java教学视频

方式二:保留两位小数并四舍五入

示例一:

public class TwoDecimal { public static void main(String[] args) { double f = 23.456; BigDecimal bigDecimal = new BigDecimal(f); //这里的 2 就是你要保留几位小数。 double f1 = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println("保留两位小数 : " + f1); } }

输出结果:

保留两位小数 : 23.46

示例二:

public class qq { public static void main(String[] args) { double i = 23.546; NumberFormat nf = NumberFormat.getNumberInstance(); // 2是显示的小数点后的显示的最多位,显示的最后位是舍入的 nf.setMaximumFractionDigits(2); String result = nf.format(i); System.out.print("结果是:"+result); } }

输出结果:

结果是 :23.55

java文章教程推荐:java快速入门

以上就是java中如何使double类型数据保留两位小数的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 两位
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:phpmyadmin时间显示乱码怎么办?

相关资讯