gpt4 book ai didi

java - bigdecimal 除以整数

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:41:41 25 4
gpt4 key购买 nike

我想将一个 bigdecimal 值除以一个整数。我已经将 bigdecimal 值四舍五入(如果它是 133.333,则四舍五入的值为 133)。下面是我的代码 fragment 。

v1 = v1.setScale(0, RoundingMode.HALF_UP);
int temp = BigDecimal.valueOf(v1.longValue()).divide(constant1);

常量的值为 12。显示错误消息

The method divide(BigDecimal) in the type BigDecimal is not applicable for the arguments (int)

谁能帮我做除法?

最佳答案

改变

.divide(constant1);

.divide(new BigDecimal(constant1));

顺便说一句,你为什么不做类似的事情

int temp = (int) (Math.round(v1.doubleValue()) / constant1);

??

关于java - bigdecimal 除以整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com