divide保留3位小数
时间: 2023-11-04 19:54:28 浏览: 100
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
在提供的代码中,可以使用BigDecimal类的divide()方法来实现保留指定小数位数的功能。在Demo1()方法中,可以将bd.divide(new BigDecimal(1), 3, BigDecimal.ROUND_HALF_UP)改为bd.divide(new BigDecimal(1), 3, BigDecimal.ROUND_HALF_UP)来保留3位小数。这样修改后的代码如下所示:
private static void Demo1() {
Scanner scr = new Scanner(System.in);
double number = scr.nextDouble() ;
BigDecimal bd = new BigDecimal(number) ;
bd = bd.divide(new BigDecimal(1), 3, BigDecimal.ROUND_HALF_UP);
System.out.println(bd.doubleValue());
}
阅读全文