如何在脚本中实现把一组表示钱的数字加上逗点.
例如 3000000 ------------>3,000,000
例如 3000000 ------------>3,000,000
解决方案 »
- Session和Cookie的作用
- 请问我进入网站后台后为什么,点击超连接后弹出对话框让我输入用户名和密码呢? 真的没分了大家帮帮我把
- 如何控制一个方法有一个用户访问时,其他用户等待?
- AttachDbfilename自动附加数据库后,为什么不能同时在slq中对它作修改?
- 如何记录同一IP,一段时间内访问次数,比如5秒,10秒
- 关于DataGrid的e.Item.Cell问题
- 怎么样调用一个编辑器 例如WYSIWYGEditor
- 项目打不开了?
- 问题:.net 自动生成的textbox控件 如何调用其中text的值为什么 我一调用就出现 错误:——未将对象引用设置到对象的实例。
- 小弟跪求:json转化成对象,我把所有的分奉上
- 如何将字符串中的空格转换为"+" ??
- 关于弹出对话框的问题
this.label1.Text = i.ToString("n");
var tmp;
while (str != (tmp = str.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))) {
str = tmp;
}
return str;
}
javascript中处理大不了自己写一个函数去实现。
String.prototype.HBformatNumber=function()
{
function formatNUM(num)
{
jishuNum=-1;
NumArray=num.split("\.")
str1=NumArray[0].split("").reverse().join("").replace(/\d/g,function($1){jishuNum++;return((jishuNum%3==0)&&(jishuNum!=0))?","+$1:$1}).split("").reverse().join("")
jishuNum=-1;
return (NumArray.length==1)?str1:(str1+"."+(NumArray[1].replace(/\d/g,function($1){jishuNum++;return((jishuNum%3==0)&&(jishuNum!=0))?","+$1:$1})))
}
return (/^(([1-9]\d*)|(0))(\.\d*)?$/.test(this))?formatNUM(this):"不是数字格式"
}
var a="12324536789.1243211";//在这里修改要格式化的字符串
alert(a.HBformatNumber())
</script>
int i = 3000000;
this.label1.Text = i.ToString("n");就可以了! msdn:
字符串格式
N 或 n
数字
数字转换为“-d,ddd,ddd.ddd…”形式的字符串,其中每个“d”表示一个数字 (0-9)。如果该数字为负,则该字符串以减号开头。小数点左边每三个数字之间插入一个千位分隔符。精度说明符指示所需的小数位数。如果忽略精度说明符,则使用 NumberFormatInfo 给定的默认数值精度。