如何使用 c#: 将小数部分大于 0 的每个数字的值四舍五入到下一个 .5

本文关键字:数字 四舍五入 下一个 何使用 小数部 大于 | 更新日期: 2023-09-27 18:32:30

如何使用 c# 对这样的值进行四舍五入:

1.1 => 1.5
2.0 => 2.0
2.1 => 2.5
1.9 => 1.5
7.7 => 7.5

我总是希望价值在0.50.0

如何使用 c#: 将小数部分大于 0 的每个数字的值四舍五入到下一个 .5

if(no-(int)no!=0.0)
    no=(int)no+0.5
double d = 1.1;
if (d != Math.Floor(d)) d = Math.Floor(d) + 0.5;

请尝试此操作并检查所有值。

希望它有效!