如何将十进制值舍入到最接近0.05的值?,链接的SO帖子也讨论了类似的主题,但这不是我期望的输出。
我需要转换像这样的十进制值
16.489-->16.49
16.482-->16.48
16.425-->16.43
7.67 --> 7.67 (no conversion)
我可以使用以下C#方法来转换这些值。
Math.Round(16.482*20)/20;
但这种方法对我没有用,它给出了以下结果。
16.489-->16.5
16.482-->16.5
7.67 --> 7.7
16.425-->16.45
在C#中,有什么优雅的方法来做到这一点。