/**
* 数字之间加逗号
* @param {String} 参数
* @return {String} 返回结果
*/
function formatNum(str){
str = str.toString();
if (/[^0-9\.]/.test(str)){return str;}
var strFloor = '';
if(RegExp('\\.').test(str)){
strArr = str.split('.');
str = strArr[0];
strFloor = '.' + strArr[1];
}
var n = str.length % 3;
if(n){
return str.slice(0,n) + str.slice(n).replace(/(\d{3})/g,',$1') + strFloor;
}else{
return str.replace(/(\d{3})/g,',$1').slice(1) + strFloor;
}
};
var str1 = formatNum("12345678990");
var str2 = formatNum("12345678990.25");
var str3 = formatNum("32%");
var str4 = formatNum("$525");
console.log(str1); // 12,345,678,990
console.log(str2); // 12,345,678,990.25
console.log(str3); // 32%
console.log(str4); // $525
分享到:
相关推荐
在JavaScript中实现金额数字每三位一逗号分隔的功能是一个常见的编程需求,尤其在财务相关的Web应用开发中。这种功能通常被称为金额格式化,目的是将数字按照人眼习惯的格式来显示,即千分位使用逗号分隔。本文将...
本文主要介绍了如何使用JavaScript来实现数字每三位加逗号的格式化方法,这对于提升数字的可读性具有显著作用。 首先,我们需要了解JavaScript中的字符串和数组操作方法。在本例中,涉及到字符串的遍历、拼接以及...
### Excel 逗号分隔的数字文本去重复排序 #### 知识点解析: 本篇文章主要探讨了如何在Excel环境中处理逗号分隔的数字文本,并实现去除重复项后的排序功能。这一需求常见于数据清洗、数据分析等领域,尤其是在处理...
在这个特定的问题中,我们需要使用C#来处理一个TXT文档,目标是读取其内容,然后移除所有的逗号,同时保持文档的其他格式不变。下面我们将详细探讨如何实现这个功能。 首先,我们需要打开TXT文件。在C#中,我们可以...
在JavaScript中,格式化数字金额以用逗号隔开保留两位小数是一个常见需求,尤其是在涉及到财务数据的展示时。这样的格式化不仅可以让金额显示更加清晰,也有助于用户阅读和理解。 首先,要实现数字金额的格式化,...
在这个Java代码中,我们创建了一个`StringBuilder`对象,然后逆序添加数字并检查是否需要插入逗号。 在完成这个任务后,运行提供的`.dsw`文件会生成`debug`文件夹,里面包含`.exe`可执行文件,这表明这是一个基于...
千分符(也称为分隔符)通常是一个逗号或句点,用于每三位数字之间,使得数字更易读。例如,数字1234567890经过千分符格式化后,会变为1,234,567,890。 在JavaScript中,我们可以使用内置的`toLocaleString()`方法...
千分位是一种数字格式化技术,它通过在每三位数字之间插入逗号或空格等方式来增强数字的可读性。例如,将数字1234567显示为1,234,567。这种格式化对于财务报表、统计数据等尤为重要。本文将详细介绍如何在Microsoft ...
【问题描述】 完数是指一个整数恰好等于它的因子之...输出所有完数,每两个数之间用逗号分隔。若输入非法,则输出“error” 【样例输入】 1,2000 【样例输出】 6,28,496 【样例说明】 无 【评分标准】 正确性
通过这种方式,原本分散在多行中的数据即被合并成单一的一行,且每项数据之间以逗号分隔,方便了数据的导入导出或进一步处理。 此外,如果文件中每行数据本身就包含逗号,且我们仍需要进行合并操作,Notepad++同样...
CSV格式是一种简单但灵活的数据交换格式,广泛用于导入和导出数据,例如在电子表格软件(如Microsoft Excel)和数据库之间。每一行代表一个记录,每个记录由一个或多个字段组成,字段间以逗号分隔。字段内如果有...
// 使用'0'-'9'之间的差值获取数字值 } else { throw std::invalid_argument("Invalid character found in the string"); // 处理非数字字符 } } return result; } ``` 这个函数通过遍历字符串中的每个字符,...
例如,在显示大数字时,为了便于阅读,我们会在每三位数字之间添加一个逗号作为分隔符。这种需求在金融、会计、数据统计以及各种需要显示数字的地方尤为常见。 针对上述问题,我们可以通过编写JavaScript函数来实现...
首先,我们要理解中文数字和阿拉伯数字之间的对应关系。中文数字从个位到高位依次是:一(1)、二(2)、三(3)、四(4)、五(5)、六(6)、七(7)、八(8)、九(9)、十(10)、百(100)、千(1000)、万...
首先,将数字转换为字符串,然后将字符串分割成数组,每次三位一组,最后在每组之间插入逗号。 ```javascript function formatAmount(amount) { return `${amount.toFixed(2)}`.replace(/\B(?=(\d{3})+(?!\d))/g, ...
本项目“罗马数字与阿拉伯数字转换器”提供了一种高效的方法,实现1至9999范围内的罗马数字和阿拉伯数字之间的相互转换。这一功能在编程挑战、算法解析以及历史数据处理等方面具有实用价值。以下是关于罗马数字和...
练习题
本文介绍了一种方法,用来验证一个字符串是否由逗号隔开的中文字母和数字组成。这种验证可以通过正则表达式来实现,正则表达式是一种强大的文本处理工具,它能定义出一系列符合特定规则的字符串模式。 首先,需要...
在这个问题中,我们需要找出那些在指定字段中不包含数字或逗号的记录。以下是关于这个主题的详细解释和示例。 首先,我们要理解`REGEXP`运算符的基本用法。`REGEXP`用于测试字符串是否符合特定的模式,如果符合,...