我已经做了C#四舍五入搜索,但一直没能找到答案我目前的问题。
我想要做的总是向下取整到我想本轮下跌将是十进制就近50.所有的值。
所以,635.25将是600。
298.42是250。
149.56是100。
我看了math.round但我会怎么使用,因此始终向下取整为最近的50和再也没有起来?
我已经做了C#四舍五入搜索,但一直没能找到答案我目前的问题。
我想要做的总是向下取整到我想本轮下跌将是十进制就近50.所有的值。
所以,635.25将是600。
298.42是250。
149.56是100。
我看了math.round但我会怎么使用,因此始终向下取整为最近的50和再也没有起来?
50分的值,四舍五入到最接近的整数,并通过50再乘以:
double n = Math.Floor(n / 50.0) * 50.0;
另一种方式来Guffa的:
(((int) value) / 50) * 50
使用模量:
var roundedDownToClosestFifty = value - (value % 50);