假設我有從0-100 &我選擇一個隨機數X的範圍說29的Java:問題在轉換的指數值的結果爲int
現在我增加至一個大數目說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
。 (如果最終值被四捨五入或截斷不關心)
任何建議
不應該是'(位置/ 100.0)*範圍'? – Baz