如何在java中实现roundup函数
如何在java中实现类似于excel的Roundup()的功能如何在java中实现roundup函数,java,math,Java,Math,如何在java中实现类似于excel的Roundup()的功能 例如,如何在java中将0.3102四舍五入到0.4?BigDecimal可以帮助实现这一点 double r =0.3102; BigDecimal bd = new BigDecimal(r); bd = bd.setScale(1,BigDecimal.ROUND_UP); r = bd.doubleValue(); System.out.println(r); 例如— // new BigDecimal(<your
例如,如何在java中将0.3102四舍五入到0.4?BigDecimal可以帮助实现这一点
double r =0.3102;
BigDecimal bd = new BigDecimal(r);
bd = bd.setScale(1,BigDecimal.ROUND_UP);
r = bd.doubleValue();
System.out.println(r);
例如—
// new BigDecimal(<your-number>).setScale(<scale-value>, BigDecimal.ROUND_UP))
result = new BigDecimal(0.3105).setScale(1, BigDecimal.ROUND_UP));
// result = 0.4
//新建BigDecimal().setScale(,BigDecimal.ROUND_UP))
结果=新的BigDecimal(0.3105).setScale(1,BigDecimal.ROUND_));
//结果=0.4
您可以简单地使用r=Math.ceil(r*10d)/10d
。我认为这比实例化BigDecimal要快。甚至Math.ceil(r*10)/10d
;)