android 四舍五入函数,android中如何实现除法的保留小数点后2位,四舍五入!

共回答了21个问题采纳率:95.2%

static long round(double a) Returns the closest long to the argument.

static int round(float a) Returns the closest int to the argument

精确的,是这样.

/**

* 提供精确的小数位四舍五入处理.

*

* @param v

* 需要四舍五入的数字

* @param scale

* 小数点后保留几位

* @return 四舍五入后的结果

*/

public static double round(Double v, int scale) {

if (scale < 0) {

throw new IllegalArgumentException("The scale must be a positive integer or zero");

}

BigDecimal b = null == v ? new BigDecimal("0.0") : new BigDecimal(Double.toString(v));

BigDecimal one = new BigDecimal("1");

return b.divide(one, scale, BigDecimal.ROUND_HALF_UP).doubleValue();

}

1年前

追问

10

199491986

能不能给一个最简单的Java例子!麻烦你了!

199491986

拜托了,android的例子,在android安装目录有不少,有简单、有容易的,用上这段就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值