测试中发现Double类型需要#0.00 小数点精度为后2位,并且多余部分不需要四舍五入,直接截断用字符串处理也可以,但是比较麻烦这里给出一种思路:double a = 9999.999; a = Math.Floor(a * 100) / 100;//取二位小数,9999.99 Console.WriteLine(a);