Hi
怎样用C#代码实现金额的格式化,比如将789456123转换为789,456,123.0000?
谢谢!
怎样用C#代码实现金额的格式化,比如将789456123转换为789,456,123.0000?
谢谢!
解决方案 »
- 怎样画出能响应鼠标双击事件的线段?
- C# 需要引用user32.dll gdi.dll kernel.dll 如何得知 其中函数的完整签名和使用方法呢?
- ZPL中文手册
- richtextbox 如何在当前光标处添加文本?
- System.Data.SqlClient.SqlException: 将数据类型 varchar 转换为 numeric 时出错。
- 图书ISBN的判断
- 关于用c#smtpclient发送邮件的问题
- 火狐 谷歌 onblur事件找不到 e.clientX
- 为什么不能得到中文输入?
- 看看是不是C#的bug
- 部署工程的时候能否把.net framework也打包进去?如何设置
- .Net2003上做的程序在装有.Net2002的机器上跑不了
好像不行啊,抱错ToString里的参数应该实现IFormatProvider
{
var strJoin="";
var len=strValue.length;
var intcount=0;
if(strValue.indexOf(".")>0)
{
var Arr_Numric=strValue.split(".");
for(var i=Arr_Numric[0].length;i>=0;--i)
{
intcount++;
if(intcount%3==0&&i>1)
{
strJoin=","+strValue.substring(i-1,i)+strJoin;
}
else
strJoin=strValue.substring(i-1,i)+strJoin;
}
strJoin=strJoin+"."+Arr_Numric[1];
}
else
{
for(var i=len;i>=0;--i)
{
intcount++;
if(intcount%3==0&&i>1)
{
strJoin=","+strValue.substring(i-1,i)+strJoin;
}
else
strJoin=strValue.substring(i-1,i)+strJoin;
}
strJoin=strJoin+".00";
}
return strJoin;
}