统计软件开发中的四舍五入大问题-C# Round 与 ToString 不同

作者:vkvi 来源:千一网络(原创) 日期:2021-4-7

C# 的 Round 和 ToString,二者效果是不一样的。

decimal d = 1.345m;
Response.Write(Math.Round(d, 2)); // 1.34
Response.Write(decimal.Round(d, 2)); // 1.34
Response.Write(d.ToString("0.00")); // 1.35

Math.Rounddecimal.Round 是一样的,都是靠近最近的偶数。

ToString 则不一样了,ToString 是遇五就入

相关文章