Money类型转化为String去除小数点后0
从数据库提取Money类型后,字符串如:1212.0000 
 如何使其成为1212                  注:去掉了小数点 
 如果是:1212.0100 
 使其成为   1212.01   
 难道要循环截取   有没有简单的方法   
 我要在Gridview中用到
------解决方案--------------------double i = 1.1111; 
             string s = i.ToString( "0.00 "); 
------解决方案--------------------你的需求,不大符合实际,不管是什么,MONERY都是保留2位才是 
 {0:0.00}
------解决方案--------------------try   
 decimal d = 1212.0000M; 
 //decimal d = 1212.0100M; 
 Response.Write(d.ToString().TrimEnd( '0 ').TrimEnd( '. ')); 
------解决方案--------------------1. 
 decimal d = 1212.0100m; 
 d.ToString( "0.00 "); // 支持的格式化字符串 0.00   
 2. 
 你的需求,不大符合实际,不管是什么,MONERY都是保留2位才是 
 ========= 
 SQL Server 中 Money 带4位小数点, SmallMoney 带2位小数点,精度自己查文档 
------解决方案--------------------decimal d = 1212.0000M; 
 Response.Write( " <br />  "); 
 Response.Write(d.ToString( "0.#### ")); 
 d = 1212.0100M; 
 Response.Write( " <br />  "); 
 Response.Write(d.ToString( "0.#### "));
------解决方案--------------------乘上10000 转INT再除以10000得到其他类型 比如付点或者双精度 TOSTRING就是了
------解决方案--------------------Tostring( "N0 ") or ToString( "F0 ")   
 但前面要为数字格式
------解决方案--------------------Gridview中用到有两种 
 模版 
  <%# Eval( "dtt ", "{0:N2} ") %>  
 如果是:1212.0100 
 使其成为 1212.01   
  <%# Eval( "dtt ", "{0:N0} ") %> 使其成为 字符串如:1212.0000 
 如何使其成为1212
------解决方案--------------------数据类型转成Double。 
 我的问题是这样解决的。