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);

在这里插入图片描述

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐