javascript
javascript对数值增加千分点/删除千分点
--------------------------
代碼:
//增加千分點
? function addKannma(number) {
??????????? var num = number + "";
??????????? num = num.replace(new RegExp(",", "g"), "");
??????????? // 正負號處理???
??????????? var symble = "";
??????????? if (/^([-+]).*$/.test(num)) {
??????????????? symble = num.replace(/^([-+]).*$/, "$1");
??????????????? num = num.replace(/^([-+])(.*)$/, "$2");
??????????? }
??????????? if (/^[0-9]+(\.[0-9]+)?$/.test(num)) {
??????????????? var num = num.replace(new RegExp("^[0]+", "g"), "");
??????????????? if (/^\./.test(num)) {
??????????????????? num = "0" + num;
??????????????? }
??????????????? var decimal = num.replace(/^[0-9]+(\.[0-9]+)?$/, "$1");
??????????????? var integer = num.replace(/^([0-9]+)(\.[0-9]+)?$/, "$1");
??????????????? var re = /(\d+)(\d{3})/;
??????????????? while (re.test(integer)) {
??????????????????? integer = integer.replace(re, "$1,$2");
??????????????? }
??????????????? return symble + integer + decimal;
??????????? }
??????????? else {
??????????????? return number;
??????????? }
??????? }
//刪除千分點
??????? function removeComma(number) {
??????????? var num = number + "";
??????????? num = num.replace(new RegExp(",", "g"), "");
??????????? if (/^[-+]?[0-9]+(\.[0-9]+)?$/.test(num)) {
??????????????? return num;
??????????? } else {
??????????????? return number;
??????????? }
??????? }???
轉載于:https://www.cnblogs.com/xuanwen/archive/2011/09/28/2193734.html
總結
以上是生活随笔為你收集整理的javascript对数值增加千分点/删除千分点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问管理:不同时期,人员离职,项目怎么办?
- 下一篇: T-SQL管理数据库对象