一直以为Math.Round就是四舍五入,谁知道没加参数,得到的结果就是有问题
测试代码:
void Main() { string.Format("Round {0} = {1}",2.4M,Math.Round(2.4M,0)).Dump(); string.Format("Round {0} = {1}",2.5M,Math.Round(2.5M,0)).Dump(); string.Format("Round {0} = {1}",2.6M,Math.Round(2.6M,0)).Dump(); string.Format("Round {0} = {1}",3.4M,Math.Round(3.4M,0)).Dump(); string.Format("Round {0} = {1}",3.5M,Math.Round(3.5M,0)).Dump(); string.Format("Round {0} = {1}",3.6M,Math.Round(3.6M,0)).Dump(); }
输出内容: