从一个台湾gg拿找到的,感觉挺好用的,谢谢那哥们。
這個程式碎片算是將數字每隔三位加上逗號的延伸寫作了,不過這次重點放在Javascript上的寫法了。如何將12356.25變成金額表示法(NT$12,356.25)呢?程式碼如下:
function money_format(value,fixed,currency){
var fixed = fixed || 0;
var currency = currency || '';
isNaN(parseFloat(value))? value=0 : value=parseFloat(value);
v = value.toFixed(fixed).toString();
var ps = v.split('.');
var whole = ps[0];
var sub = ps[1] ? '.' + ps[1] : '';
var r = /(\d+)(\d{3})/;
while (r.test(whole)) {
whole = whole.replace(r, '$1' + ',' + '$2');
}
v = whole + sub;
if (v.charAt(0) == '-') {
return currency + '-' + '$' + v.substr(1);
}
return currency + '$' +v;
}
/************
* 測試函式
************/
//使用數字型態或字串型態傳入皆可
money = money_format(-333224); //輸出$-333,224
money = money_format('-333224');//輸出$-333,224
//指定小數位數
money = money_format(333224,2); //輸出$333,224.00
money = money_format('333224.2',3);//輸出$333,224.200
//指定幣別
money = money_format(333224,2,'US');//輸出US$333,224.00
money = money_format(333224,0,'NT');//輸出NT$333,224
分享到:
相关推荐
在JavaScript中实现金额数字每三位一逗号分隔的功能是一个常见的编程需求,尤其在财务相关的Web应用开发中。这种功能通常被称为金额格式化,目的是将数字按照人眼习惯的格式来显示,即千分位使用逗号分隔。本文将...
本demo就是一个用逗号“,”每隔3个字符来分隔数字的功能;比如这样:123,456,789.34 .
本文主要介绍了如何使用JavaScript来实现数字每三位加逗号的格式化方法,这对于提升数字的可读性具有显著作用。 首先,我们需要了解JavaScript中的字符串和数组操作方法。在本例中,涉及到字符串的遍历、拼接以及...
在本文中,我们将分享一个iOS中数字每隔3位用逗号分隔的实例代码,通过这个代码,我们可以将数字以逗号分隔的方式显示出来,例如1234567变成1,234,567。 首先,我们需要在ViewController中添加一个UILabel和一个...
这个需求通常涉及到数字格式化的概念,特别是对于大数字,通过每三位添加一个逗号(称为千位分隔符)可以使数值更易于阅读和理解。 在.NET框架中,`DataTable`是一种常用的数据结构,用于存储和操作表格形式的数据...
前端处理一些金额,数字类的数据要求按照固定的格式显示,比如9,527,025,或者带有小数(如1,587.23)仍要三位一断。有些话也不必多说,既然要求如此,实现呗。 作为前端主流框架之一的Vue,类似的功能肯定都有人写...
php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $num = explode('.',$num);//把整数和小数分开 $rl = $num[1];//小数...
在进行Web开发时,常常需要对数字进行格式化,特别是在涉及财务数据或大量数字的展示时,为了方便阅读,通常会在每三位数字间加入逗号作为分隔符。本文介绍了一种使用JavaScript实现数字格式化的方法,即将数字转换...
除了字符串操作,也可以通过循环将数字转换成数组,然后在数组中每隔三位插入逗号,最后将数组转换回字符串。 代码示例: ```javascript function cutStr(str) { var rmb = ''; var i2 = 0; for (var i = str....
这个Python函数通过不断取余和整除操作,将数字分解为每三位一组,并在适当的位置添加逗号。当数字大于零时,继续处理,直到所有位数都被处理完。 在Java中,可以使用`DecimalFormat`类,但同样没有直接针对整数的...
### Excel 逗号分隔的数字文本去重复排序 #### 知识点解析: 本篇文章主要探讨了如何在Excel环境中处理逗号分隔的数字文本,并实现去除重复项后的排序功能。这一需求常见于数据清洗、数据分析等领域,尤其是在处理...
在数字处理完成后,整数部分使用一个循环将数字字符串逆序处理,每三位数字插入一个逗号,然后再次逆序拼接小数部分,以达到正确的格式化输出。例如,数字`12345.675910`格式化后会变为`12,345.676`。注意,这里的...
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
例如,如果单元格A1中有"苹果,香蕉,橙子",我们期望将其转换为三行,每行一个水果名称。在Excel的VBA环境中,这可以通过遍历字符串并检测逗号来完成。 以下是实现这个功能的基本VBA代码步骤: 1. **打开VBA编辑器*...
=k)` 这个条件判断确保了生成的三位数的每一位数字都不相同。如果某个数字与另外两个数字相同,这个数字就不会被打印出来。 3. **数组和排列**: - 虽然在代码中没有直接使用数组,但可以将这个过程理解为在数字...