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实现千分位分割方法 在JavaScript中,实现千分位分割可以通过编写自定义函数完成。下面将详细介绍一个具体的实现方法,并对代码进行逐行解析。 #### 三、具体实现代码分析 ```javascript function ...
js 实现 数字千分位函数! 值得下载看看!资源免费,大家分享!!
在IT行业中,编程任务经常涉及到数据格式化,其中包括将数字以特定的方式展示,如题目所述的“千分位”形式。这种格式化方法通常用于提高数字的可读性,特别是处理大数字时。在此任务中,我们需要将一个长整型(Long...
这个自定义控件"Android的edittext在弹出框中实现输入自动千分位分隔和金额限制"就解决了这样的问题。 首先,我们需要理解的是`EditText`的基本用法。`EditText`是继承自`TextView`的,它添加了文本编辑功能。我们...
在JavaScript中,虽然没有直接支持数字千分位的内建方法,但开发者可以通过多种方式实现这一功能。本文将总结多种使用JavaScript实现数字千分位格式化的方法,并对每种方法的性能进行考量。 1. 字符串分割与拼接...
JS中的函数`commafy`能够实现这一功能,它接受一个数字参数,如果该数字合法并且非空,函数会对数字进行处理,使其成为带有千分位的字符串。 具体来说,`commafy`函数首先会检查输入的数字是否为空字符串或是否为...
* @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型); * @return 格式的字符串,如'1,234,567.45' * @type String */ function formatNumber(num,cent,isThousand) { num = num.toString().replace
本文实例讲述了JS基于正则实现数字千分位用逗号分隔的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js千分位...
"delohi千分位控件" 就是针对这一需求设计的一个组件,它使得在 Delphi 应用程序中实现千分位显示变得更加简单。这个控件名为 "GifImage2.2-D567",可能是特定版本号,表明它是针对 Delphi 5、6 或 7 这些较早版本的...
本文实例讲述了javascript实现将数字转成千分位的方法。分享给大家供大家参考,具体如下: 尽管离过年还有两个月之久,春运抢票的战斗已经打响了,悲剧的是我还没抢到票,看到某浏览器上的数字时,想到一个经典面试...
这个过程对于处理财务数据、统计数据等尤其常见,因为这些数据通常以带有千分位分隔符的形式呈现,以便于人类阅读。本文将详细介绍如何在C#中实现这个功能,并通过一个具体的示例来帮助初学者更好地理解C#字符串处理...
在JavaScript中实现千分位算法,主要涉及到字符串的处理和正则表达式的运用。具体的知识点包括: 1. 字符串基本操作:包括去除空格,判断字符串是否为空,以及字符串的替换操作。 2. 正则表达式的使用:利用正则...
在今天的IT行业中,JavaScript(JS)是一种广泛应用于网页和服务器端开发的脚本语言。处理数字时,经常会遇到需要格式化数字以便于阅读的需求,特别是财务相关的应用中,千分位的添加和去除是常见的需求。本文将详细...
在JS中,我们可以使用toLocaleString()方法来实现数字的千分位格式化处理,该方法可以将数字转换为字符串,然后添加逗号分隔符。例如: ```javascript var num = 1450068; console.log(num.toLocaleString()); // 1,...
### 让数字自动千分位:Word中的实现方法 #### 一、背景介绍 在处理大量数字时,为了便于阅读和理解,我们通常会采用千分位格式来展示数字。千分位是一种数字格式化技术,它通过在每三位数字之间插入逗号或空格等...
浮点数加千分位,9行基本代码实现。解决自己的问题时,网上没有搜到好的方案,自己写了一个,给大家分享。