日期:2014-05-17  浏览次数:20845 次

实现数字保留两位小数
c#如何实现任何数字小数点后面保留两位小数

比如40    保留后为40.00
小数点后保留两位数

------解决方案--------------------
Convert.ToDouble(40).ToString("0.00")

------解决方案--------------------
decimal类型是有小数位数的,

decimal x=40.00m;

只要你用decimal 代替double计算,就可以固定小数位数,

如果不能用decimal,用double型的话,也可以在输出打印的时候指定小数位数:

double x=40.0;

String strText=x.ToString("f2");