Q
用小數計算
-2
A
回答
4
int price = 120;
decimal calc = price/100m;
你的變種:
int price = 120;
int temp = price/100;// temp = 1
decimal calc = (decimal) temp;
1
您canculation在整數類型正在做的兩個操作數是整數。它應該是:
decimal calc = price/100M;
// ^^^^^
//atleast one of the operand should be decimal
或者
decimal calc = (decimal)price/100;
2
int price = 120;
decimal calc = ((decimal)price)/100;
0
當您通過另一個整數除以整數,結果始終是一個整數。由於您希望以更精確的方式得到答案,因此需要根據所需的精度對其進行類型化。十進制在C#中爲您提供了最佳的精度。但是,即使投射成浮法或雙重也會讓你以你期望的格式回答。再次施放取決於所需的準確度水平。 Here來自MSDN的更詳細的解釋。
0
最簡單的方法就是聲明price
爲十進制也
decimal price=120;
decimal calc=price/100;
如果是從一個參數或另一個局部變量,你仍然可以將其存儲在像十進制:
int priceInInt=120;
decimal price=priceInInt;
decimal calc=price/100;
相關問題
- 1. PHP:用小數計算
- 2. 計算數組的大小
- 3. 計算數組大小
- 4. 計算數組的大小
- 5. Jquery計算器小數點
- 6. 數據庫大小計算?
- 7. 用C++計算小雙數的錯誤
- 8. 使用mgo精確計算小數點
- 9. 使用小數計算的PHP
- 10. 用小於零的數字計算
- 11. 小jquery計算
- 12. 從小計計算總計
- 13. 如何使用模數運算符來計算小數
- 14. 運費計算器小姐計算
- 15. 用dplyr和tidyr計算小計
- 16. 計算小計在R
- 17. Matlab中的小計計算
- 18. 在Qtablewidget中計算小計
- 19. 觸發器計算小計
- 20. 計算Sumproduct的小計
- 21. spotfire中的小計計算
- 22. 計算小計時出錯
- 23. 在浮點數中計算小數位
- 24. C/C++計算小數位數?
- 25. 如何計算小數位數?
- 26. 我如何計算小數爲實數?
- 27. 通過Excel VBA計算小數位數
- 28. iOS計算數字不顯示小數
- 29. 計算每週基數的小時數?
- 30. 計算數組的最小數
鴻溝價格由百米 – 2013-04-24 09:32:51