gpt4 book ai didi

java - 为什么当我使用 BigDecimal 时它会不断舍入

转载 作者:行者123 更新时间:2023-12-01 18:36:42 24 4
gpt4 key购买 nike

因此,我试图通过将我拦截的次数除以射门次数来计算我的平均拦截进球数。我怎样才能阻止它四舍五入我的平均值

计数器 = 进球被阻挡goalCounter = 进球数

avg.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
BigDecimal avgCalc = new BigDecimal(counter/goalCounter);
tvDisplayAvg.setText("Goal Avg: " + avgCalc);
}
});

所以我用它来除法并得到小数,但是有没有办法设置只除以千分之一的限制?

最佳答案

您的舍入可能来自counter/goalCounter如果您使用大十进制,请坚持使用。

avg.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

BigDecimal c = new BigDecimal(counter);
BigDecimal g = new BigDecimal(goalCounter);
BigDecimal answer=c.divide(g);

tvDisplayAvg.setText("Goal Avg: " + amswer.toString());
}
});

关于java - 为什么当我使用 BigDecimal 时它会不断舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21651690/

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