Java中Double类型设置指定保留小数点位数的方式

Posted Acmen-zym

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中Double类型设置指定保留小数点位数的方式相关的知识,希望对你有一定的参考价值。

1、保留2位小数点,并且四舍五入

		BigDecimal b = new BigDecimal(546542.1214);
		double discount = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		System.out.println("d = " + d);

2、保留2位小数点,并且四舍五入,此方法需要使用valueOf()进行转换

		String format = new DecimalFormat("######0.00").format(5432.125465);
        Double d = Double.valueOf(format);
        System.out.println("d = " + d);

以上是关于Java中Double类型设置指定保留小数点位数的方式的主要内容,如果未能解决你的问题,请参考以下文章

java double保留小数点的零的问题

java中double类型数组保留小数点后位数问题!!!!!

c语言如何控制小数位数

[Java]对double变量进行四舍五入,并保留小数点后位数

c语言如何控制小数位数?

java中double保留两位小数