1

我正在尝试将数字四舍五入到 10

前任:

6变成10

4变成0

11变成10

14变成10

17变成20

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

4

1 回答 1

10

对于doublefloat并且decimal需要额外的转换):

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

对于int

value = (int) (Math.Round(value / 10.0) * 10);
于 2012-10-25T20:58:26.203 回答