按C#中的特定精度向下舍入

时间:2014-09-09 09:16:56

标签: c#

如何按特定double向下舍入precision。我需要一个获得double的函数,并将最接近的值返回到该特定precision的倍数并且低于该值的倍数。

因此,例如,如果精度= 2.5

9.3  ---> 7.5

12.5 ---> 12.5

13.0 ---> 12.5

14.5 ---> 12.5

15.5 ---> 15.0

1 个答案:

答案 0 :(得分:8)

Math.Floor(value / precision) * precision