经常会用到将数字格式成几位小数。在Asp用过FormatNumber,Round。在Javascript中用Substring。
在C#中,也还得用Substring。
记得有这样一个字段。在DataGrid的Column中写上了如下的方法。真是Easy.
<ASP:BOUNDCOLUMN HeaderText="房价" DataField="folioRate" HeaderStyle-Wrap="False" ItemStyle-Wrap="False"
                                            DataFormatString
="{0:F2}"></ASP:BOUNDCOLUMN>

但是在通过客户端的Javascript返回XmlHTTP的数据时,却没有什么更好的方法。
既然都用Substring,就在服务端CS处理完再返回了。
/// <summary>
        
///  will return XmlData
        
/// </summary>
        
/// <param name="rmType"></param>
        
/// <returns></returns>

        private string set_FolioRate(string rmType)
        
{
            String strSQL 
= reserve_sql.Get_Select_RmRate(rmType);
            
string myRate = reserve_sql.Get_Rate_Value(strSQL)  ;
            
if (myRate!="") myRate = myRate.Substring(0,myRate.LastIndexOf(".")+3);  //返回两位小数
            
            
return myRate ;
        }
简单的数字字符串处理完毕,看来事情不要想太多,还算Easy。
posted on 2005-09-23 11:06  VortexDragon(旋风龙)  阅读(475)  评论(0编辑  收藏  举报