我在.NET(C#),我有一段代碼,基本上執行以下操作:是否有可能在.NET中將十進制數提升爲整數倍數?
decimal value = decimal.Parse(s);
long result = (long)(value * 10000M);
然而,我無法使用10000
直接因爲小數位的數目是可變的(在這種情況下,它被存儲爲4
)。有沒有辦法可以用4
去10000M
?
我在想像Math.Pow
之類的東西,但它似乎並不適用於小數類型。我也在想一個簡單的函數,它可以在循環中進行乘法運算,但是如果.NET框架中已經存在某個函數,那麼我寧願使用它。
您可以使用'Math.Pow',然後將結果格式爲'decimal'。 – MarcinJuraszek
這不是將數字提高到一個數字 – Kevin
@Kevin,10000 = 10^4。 –