Java:如何将0到1之间的值四舍五入到至少3个小数位? [重复]

问题描述 投票:0回答:1

我试图将两个数字相除时得到一个数字:

int wins = 3070;
int n = 10000;
double probability = wins/n;
System.out.println(probability);

它打印的全部是:0.0

但是我希望它能打印:0.307

java rounding probability bigdecimal decimalformat
1个回答
0
投票

至少一个值(分子或分母)应使用double进行类型转换。整数除以整数将得出整数。如果其中之一将翻倍,那么结果将被翻倍。尝试一下!它应该可以工作!

© www.soinside.com 2019 - 2024. All rights reserved.