用Math.Round将后面的5取整
本文关键字:取整 Math Round | 更新日期: 2023-09-27 18:23:56
此代码的结果,
string leftVal = foo();
Math.Round((decimal)float.Parse(leftVal), 3, MidpointRounding.AwayFromZero);
是3285.812
,但我需要3285.813
。
如何获得所需的值?
与其将字符串解析为float
然后转换为decimal
,不如直接将其解析为decimal
:
string leftVal = foo();
Math.Round(decimal.Parse(leftVal), 3, MidpointRounding.AwayFromZero);
看来小数点的转换就是四舍五入。