我是靠谱客的博主 醉熏星星,这篇文章主要介绍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保留两位小数的多方法内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部