【发布时间】:2013-02-08 07:19:02
【问题描述】:
我已经搜索了 C# 舍入,但无法找到当前问题的答案。
我想要做的总是向下舍入到最接近的 50。我想要向下舍入的所有值都是十进制的。
所以 635.25 将是 600。
298.42 将是 250。
149.56 将是 100。
我查看了 math.round,但我将如何使用它,所以它总是向下舍入到最接近的 50 而从不向上?
【问题讨论】:
-
这是一个非常受欢迎的问题。一个例子:stackoverflow.com/questions/2826262/…
-
这更像是一道数学题而不是编程题
-
@AdrianCarneiro:鉴于编程语言处理这个问题的方式不同(可能不是这个例子,但在存在负数的情况下),我不得不不同意。
-
我一直在寻找可以上下舍入而不只是向下舍入的那些,错过了,谢谢
-
@leppie 同意。这就是为什么我说它“更像是一个数学问题”,而不是“绝对是一个数学问题”
标签: c# function math decimal rounding