c# - 如何使用 C# 舍入到最接近的 .5

标签 c# function math

使用计时系统,很多计时最终看起来像这样:

0.266666666666.

现在,我想将所有数字四舍五入到“下一个 .5 值”,这样 0.2666666666 就变成 0.5。

例子:

1.4 => Should become 1.5
1.45 => Should become 1.5
1.466666666 => Should become 1.5
1.0 => Should remain 1.0
1.6 => Should become 2.0

数字需要始终四舍五入。

对于如何在 C# 中实现此目的的任何帮助,我将不胜感激!

最佳答案

我想你想要这样的东西:

Math.Ceiling(value / 0.5) * 0.5

关于c# - 如何使用 C# 舍入到最接近的 .5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37697553/

相关文章:

javascript - 有没有更聪明的方法来替换这个 CSS 列 JS?

c# - 从 C# 应用程序启动 C++ 可执行文件并保持基于角色的安全上下文

c# - ASP MVC 过滤器,在哪里实现接口(interface)?

c# - LINQ 连接 3 个表以对一列求和

c++ - C++中的Const对象、Const成员函数和可变变量

function - 如果esp指向栈顶,那么ebp指向哪里?

c# - ASP.NET 成员资格中的多个安全问题

python - 更快地调用函数求值

math - 8 谜题中的曼哈顿距离

java - Apache 独立 Gamma 分布