围绕double自己像:
Math.Round(0.83333, 2, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)
(你应该定义MidpointRounding.AwayAwayFromZero来获得正确的结果.默认这个函数使用银行家四舍五入.阅读更多关于银行家四舍五入的信息:http://www.xbeat.net/vbspeed/i_BankersRounding.htm所以你可以看到为什么这不会给你正确的结果)
或者只是两位小数的显示值:
myDouble.ToString("F");
Run Code Online (Sandbox Code Playgroud)
或者由数字确定的任何小数 #
myDouble.ToString("#.##")
Run Code Online (Sandbox Code Playgroud)