我有像float =(x/y)這樣的變量; 每當num給出像34.443那樣的結果時,我需要將結果四捨五入。 那麼如何在c#中做到這一點?如何四捨五入
Q
如何四捨五入
10
A
回答
25
使用Math.Ceiling:
返回最小的整數大於 或等於指定數量
注意這對雙打,所以如果你想有一個浮動(或整數)你需要投。
float num = (float)Math.Ceiling(x/y);
2
使用Math.Ceiling
如果您是否小於答案整數想要的整數比答案更多的,或Math.Floor
。
例
Math.Ceiling(3.46) = 4;
Math.Floor(3.46) = 3;
無論使用哪一個需要你的情況。
+0
+1不錯......... – 2012-01-20 12:00:15
5
float num = (x/y);
float roundedValue = (float)Math.Round(num, 2);
如果我們使用Math.Round函數,我們可以指定沒有地方來回合。
+0
'Math.Ceiling' - 「我需要圓** ...... **」 – Zaz 2010-08-02 14:25:06
1
,如果您需要2位小數,喲可以使用類似:
float roundedvalue = (float)Math.Ceiling(x*100/y) /100;
float roundedvalue = (float)Math.Floor(x*100/y) /100;
相關問題
- 1. 如何四捨五入
- 2. 四捨五入TSQL
- 3. Convert.ToSingle四捨五入
- 4. parseFloat四捨五入
- 5. Java四捨五入
- 6. sqlite四捨五入'錯誤'
- 7. 四捨五入至整數
- 8. CSS計算()四捨五入
- 9. 四捨五入在Python
- 10. 四捨五入在SQL Server
- 11. ActiveScaffold讓我四捨五入
- 12. 四捨五入數字
- 13. 四捨五入數字
- 14. linq.sum被四捨五入
- 15. HttpServletResponse四捨五入setDateHeader
- 16. 四捨五入DATEDIFF,TSQL
- 17. JavaScript四捨五入湊整
- 18. 四捨五入操作
- 19. 四捨五入的UITableViewCell
- 20. java四捨五入數
- 21. 四捨五入元組
- 22. .NET四捨五入幫助
- 23. 四捨五入JavaScript變量
- 24. SQL值四捨五入
- 25. 四捨五入貨幣
- 26. XSL四捨五入問題
- 27. 在VB.NET中四捨五入
- 28. Linq to entities:四捨五入
- 29. sql四捨五入值
- 30. 四捨五入在javascript
如果兩個'x'和'y'是整數,它們會被截斷。 – Zaz 2010-08-02 12:55:11
@Josh:沒錯。我認爲OP已經有了漂浮,因爲結果是34.443,但絕對值得明確地說出來。 – Quartermeister 2010-08-02 12:56:51
根據要求的天花板或地板... – 2010-08-02 13:16:54