gpt4 book ai didi

c# - 四舍五入到最接近的偶数分

转载 作者:太空狗 更新时间:2023-10-30 01:02:29 25 4
gpt4 key购买 nike

如何四舍五入到最接近的偶数?所以,对于后面的小数,我想四舍五入并显示美元金额:

1230.3092 => $1230.30
221.9672 => $221.96
12345.6808 => 12345.68

我试过了

Math.Round(value, 2, MidpointRounding.ToEven)
decimal.Round(value, 2, MidpointRounding.ToEven)

但由于某些原因它会四舍五入。

最佳答案

你想要这个:

(0.02m / 1.00m) * decimal.Round(value * (1.00m / 0.02m))

value * (1.00m/0.02m) 是以“2 美分”为单位的金额。将该空格舍入为整数,然后转换回美元。

MidpointRounding 应用于确定您想要的方式,例如,100.01m 舍入,因为它位于 100.00m100.02m

关于c# - 四舍五入到最接近的偶数分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33788104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com