function FormatNumber(intInput) {
//将输入参数转换为字符串形式
var strInput = Math.abs(intInput).toString();
//如果有小数,把小数部分提取出来
var strXS = "";
if (strInput.indexOf(".", 0) != -1) {
strXS = strInput.substring(strInput.split(".")[0].length, strInput.length);
strInput = strInput.split(".")[0];
}
//获取输入参数的长度
var iLen = strInput.length;
//如果输入参数的长度小于等于3,则直接返回
//否则,再进行处理
if (iLen <= 3) {
return intInput;
} else {
//首先取模,以作为起始点,每3位截取一次存入数组,最后再进行拼接返回
var iMod = iLen % 3;
//每3位截取的起始点
var iStart = iMod;
//每3位截取的存储数组
var aryReturn = [];
//循环处理:每3位截取一次 存储到数组
while (iStart + 3 <= iLen) {
aryReturn[aryReturn.length] = strInput.substring(iStart, iStart + 3);
iStart = iStart + 3;
}
//将数组中的数据连接起来
aryReturn = aryReturn.join(",");
//处理输入参数长度不是3的倍数的情况
if (iMod != 0) {
aryReturn = strInput.substring(0, iMod) + "," + aryReturn;
}
//处理负数的情况
if (intInput < 0) { aryReturn = "-" + aryReturn; }
return aryReturn + strXS;
}
}
分享到:
相关推荐
js千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdf
js 实现 数字千分位函数! 值得下载看看!资源免费,大家分享!!
将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321; 运行.dsw文件后会生成debug文件夹,下面有.exe可以直接运行
主要介绍了JS数字千分位格式化实现方法,结合实例形式总结分析了JS实现数字千分位格式化的常用技巧,包括字符串的分割、拼接、遍历及正则操作等相关实现技巧,需要的朋友可以参考下
自己做的一个自定义控件,里面主要是自定以弹出框,对edittext的回调处理和edittext输入时自动千分位分隔和金额限制
主要介绍了JS基于正则实现数字千分位用逗号分隔的方法,涉及javascript正则表达式操作数字的相关实现技巧,需要的朋友可以参考下
下面小编就为大家带来一篇JS实现数字格式千分位相互转换方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文实例讲述了javascript实现将数字转成千分位的方法。分享给大家供大家参考,具体如下: 尽管离过年还有两个月之久,春运抢票的战斗已经打响了,悲剧的是我还没抢到票,看到某浏览器上的数字时,想到一个经典面试...
主要介绍了C#实现将千分位字符串转换成数字的方法,很适合初学者更好的理解C#字符串原理,需要的朋友可以参考下
Delphi 千分位控件GifImage2.2-D567
* @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型); * @return 格式的字符串,如'1,234,567.45' * @type String */ function formatNumber(num,cent,isThousand) { num = num.toString().replace
浮点数加千分位,9行基本代码实现。解决自己的问题时,网上没有搜到好的方案,自己写了一个,给大家分享。
本资源综合利用c语言的while循环, if条件判断, 函数递归调用等多种c语言知识,该算法采用传统的数位分离和字符数组,然后再用千分位分隔符进行插入。综合考虑,该算法对c语言初学者具有较大启发。
本文为大家详细介绍下使用JS添加千分位以及去掉千分位的实现代码,感兴趣的朋友可以参考下哈,希望对大家有所帮助
本文为大家讲解下JS的千分位算法的具体实现,先去除空格,判断是否空值和非数;针对是否有小数点,分情况处理;感兴趣的朋友可以参考下