假设我的范围是0-100,我选择一个随机数 X,比如 29。
现在我将范围增加到一个很大的数字,比如 10 位数字 1023654740。
现在我想在 0-1023654740 中找到那个 X 的位置。(所以我相信是 1023654740 的 29%)
如果我使用 执行计算Double
,我会得到一个指数值。
double range = 1023654740;
double position = 29; // Can be any number from 0 - range
Double val = (((double) position / range) * 100);
Result: 2.8329864422842414E-6
但我想要最终结果int
。(不关心最终值是否被四舍五入或截断)
有什么建议么