将数字舍入为10

时间:2012-10-25 20:57:26

标签: c# numbers rounding

我正在尝试将数字舍入为10

例如:

6变为10

4变为0

11变为10

14变为10

17变为20

我该怎么做? 据我所知,Math.Round不适用于此。

1 个答案:

答案 0 :(得分:10)

对于doublefloatdecimal将需要额外投射):

value = Math.Round(value / 10) * 10;

int

value = (int) (Math.Round(value / 10.0) * 10);