`
kfcman
  • 浏览: 399665 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS实现整数的千分位分割形式

 
阅读更多
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千分位分割方式一 .pdf

    #### 二、JS实现千分位分割方法 在JavaScript中,实现千分位分割可以通过编写自定义函数完成。下面将详细介绍一个具体的实现方法,并对代码进行逐行解析。 #### 三、具体实现代码分析 ```javascript function ...

    js 实现 数字千分位函数

    js 实现 数字千分位函数! 值得下载看看!资源免费,大家分享!!

    将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321;

    在IT行业中,编程任务经常涉及到数据格式化,其中包括将数字以特定的方式展示,如题目所述的“千分位”形式。这种格式化方法通常用于提高数字的可读性,特别是处理大数字时。在此任务中,我们需要将一个长整型(Long...

    Android的edittext在弹出框中实现输入自动千分位分隔和金额限制

    这个自定义控件"Android的edittext在弹出框中实现输入自动千分位分隔和金额限制"就解决了这样的问题。 首先,我们需要理解的是`EditText`的基本用法。`EditText`是继承自`TextView`的,它添加了文本编辑功能。我们...

    JS数字千分位格式化实现方法总结

    在JavaScript中,虽然没有直接支持数字千分位的内建方法,但开发者可以通过多种方式实现这一功能。本文将总结多种使用JavaScript实现数字千分位格式化的方法,并对每种方法的性能进行考量。 1. 字符串分割与拼接...

    JS实现数字格式千分位相互转换方法

    JS中的函数`commafy`能够实现这一功能,它接受一个数字参数,如果该数字合法并且非空,函数会对数字进行处理,使其成为带有千分位的字符串。 具体来说,`commafy`函数首先会检查输入的数字是否为空字符串或是否为...

    js 实现数值的千分位及保存小数方法(推荐)

    * @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型); * @return 格式的字符串,如'1,234,567.45' * @type String */ function formatNumber(num,cent,isThousand) { num = num.toString().replace

    JS基于正则实现数字千分位用逗号分隔的方法

    本文实例讲述了JS基于正则实现数字千分位用逗号分隔的方法。分享给大家供大家参考,具体如下: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;js千分位...

    delohi千分位控件

    "delohi千分位控件" 就是针对这一需求设计的一个组件,它使得在 Delphi 应用程序中实现千分位显示变得更加简单。这个控件名为 "GifImage2.2-D567",可能是特定版本号,表明它是针对 Delphi 5、6 或 7 这些较早版本的...

    javascript实现将数字转成千分位的方法小结【5种方式】

    本文实例讲述了javascript实现将数字转成千分位的方法。分享给大家供大家参考,具体如下: 尽管离过年还有两个月之久,春运抢票的战斗已经打响了,悲剧的是我还没抢到票,看到某浏览器上的数字时,想到一个经典面试...

    C#实现将千分位字符串转换成数字的方法

    这个过程对于处理财务数据、统计数据等尤其常见,因为这些数据通常以带有千分位分隔符的形式呈现,以便于人类阅读。本文将详细介绍如何在C#中实现这个功能,并通过一个具体的示例来帮助初学者更好地理解C#字符串处理...

    JS的千分位算法实现思路

    在JavaScript中实现千分位算法,主要涉及到字符串的处理和正则表达式的运用。具体的知识点包括: 1. 字符串基本操作:包括去除空格,判断字符串是否为空,以及字符串的替换操作。 2. 正则表达式的使用:利用正则...

    JS 添加千分位与去掉千分位的示例

    在今天的IT行业中,JavaScript(JS)是一种广泛应用于网页和服务器端开发的脚本语言。处理数字时,经常会遇到需要格式化数字以便于阅读的需求,特别是财务相关的应用中,千分位的添加和去除是常见的需求。本文将详细...

    finereport格式化金额函数js中进行数字超大金额千位符格式化处理.docx

    在JS中,我们可以使用toLocaleString()方法来实现数字的千分位格式化处理,该方法可以将数字转换为字符串,然后添加逗号分隔符。例如: ```javascript var num = 1450068; console.log(num.toLocaleString()); // 1,...

    让数字自动千分位

    ### 让数字自动千分位:Word中的实现方法 #### 一、背景介绍 在处理大量数字时,为了便于阅读和理解,我们通常会采用千分位格式来展示数字。千分位是一种数字格式化技术,它通过在每三位数字之间插入逗号或空格等...

    浮点数加千分位,9行基本代码实现。

    浮点数加千分位,9行基本代码实现。解决自己的问题时,网上没有搜到好的方案,自己写了一个,给大家分享。

Global site tag (gtag.js) - Google Analytics