我是靠谱客的博主 醉熏星星,最近开发中收集的这篇文章主要介绍Java使double保留两位小数的多方法 Java保留两位小数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java使double保留两位小数的多方法 Java保留两位小数
方式一:保留两位小数
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

方式二:保留两位小数并四舍五入
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使double保留两位小数的多方法 Java保留两位小数的全部内容,希望文章能够帮你解决Java使double保留两位小数的多方法 Java保留两位小数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部