c11*_*ada 33 c# numbers rounding
我创造了一款在游戏结束时得分的游戏,但问题是该得分有时是小数点后有很多位数的数字(如87.124563563566).我将如何进行四舍五入或更低的值,以便我可以得到像87.12这样的东西?
谢谢!
Zac*_*son 37
尝试使用Math.Round.它的各种重载允许您指定所需的位数以及您希望它对数字进行舍入的方式.
Ser*_*gan 12
要始终向下舍入到2位小数:
decimal score = 87.126;
Math.Floor(score * 100) / 100; // 87.12
Run Code Online (Sandbox Code Playgroud)
要始终舍入到2位小数:
decimal score = 87.124;
Math.Ceiling(score * 100) / 100; // 87.13
Run Code Online (Sandbox Code Playgroud)
double test2 = 87.2345524523452;
double test3 = Math.Round(test2, 2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60894 次 |
| 最近记录: |