您好我是Android的新手。 我想在我的申请中计算金额。如果金额是35.60我想显示36.00。&如果金额是35.4我想显示35.00。我怎样才能做到这一点?请帮帮我。
答案 0 :(得分:1)
您只需使用Math.round()
方法:Math.round(35.6)
返回36,Math.round(35.4)
根据需要返回35.
答案 1 :(得分:0)
一种非常标准的方法,如果您不知道任何舍入函数,则添加0.5并转换为int,如下所示:
int rounded = (int)(value + 0.5)
答案 2 :(得分:0)
为了实现舍入的灵活性,请考虑使用BigDecimal,如下所示:
BigDecimal foo = new BigDecimal(2432.77112).setScale(2, BigDecimal.ROUND_HALF_UP);
double myNativeDouble = foo.doubleValue();
还有其他舍入方法可供选择,请查看javadocs了解更多详情。