千分位显示方法一:

export function numberToCurrencyNo(value) {if (!value) return 0// 获取整数部分const intPart = Math.trunc(value)   // Math.trunc取整数部分// 整数部分处理,增加,const intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')// 预定义小数部分let floatPart = ''// 将数值截取为小数部分和整数部分const valueArray = value.toString().split('.')if (valueArray.length === 2) { // 有小数部分floatPart = valueArray[1].toString() // 取得小数部分return intPartFormat + '.' + floatPart}return intPartFormat + floatPart
}

千分位显示方法二(多位小数时结果取三位小数):

addCommas(nStr) {nStr += "";var x = nStr.split(".");var x1 = x[0];var x2 = x.length > 1 ? "." + x[1] : "";var rgx = /(\d+)(\d{3})/;while (rgx.test(x1)) {x1 = x1.replace(rgx, "$1" + "," + "$2");}return x1 + x2;
},

千分位显示方法三(多位小数时结果取三位小数):

 numberData(num) {var noNegative = true;  // 默认是正数// toFixed(3)保留三位小数num = parseFloat((num + "").replace(/[^\d\.-]/g, "")).toFixed(3) + "";   if (parseFloat(num) < 0) {num = Math.abs(num).toFixed(2) + "";noNegative = false;}var leftData = num.split(".")[0].split("").reverse(),rightData = num.split(".")[1];var tempData = "";for (let i = 0; i < leftData.length; i++) {if (i % 3 == 2 && i != leftData.length - 1) {tempData += leftData[i] + ",";} else {tempData += leftData[i] + ""; //加上空格}}return (noNegative ? "" : "-") + tempData.split("").reverse().join("") + "." + rightData;},

千分位显示方法(每三位数字之间加一个逗号显示)相关推荐

  1. 给数子加千分号的方法(每三个数字后加一个逗号)

    public class signThousands { /** * 校验字符串是否为数字 * @param str * @return */ public static boolean isNum( ...

  2. Java黑皮书课后题第5章:*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数。每1行显示8个素数,数字之间用一个空格字符隔开

    *5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数.每1行显示8个素数,数字之间用一个空格字符隔开 题目 题目概述 程序清单5-15(非本 ...

  3. php 逗号千分位,PHP中number_format函数输出数字格式化,增加千分位符号

    下文给各位介绍一个PHP中number_format函数输出数字格式化,增加千分位符号,如果有需要的朋友可一起来看看. 在输出数据到屏幕上显示的时候,如果数据较大,位数较多,看上去会比较费劲,有一种比 ...

  4. matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...

    用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...

  5. 某城市电话号码由三部分组成,分别是:      地区码—— 空白或三位数字;      前缀—— 非‘0’或‘1’开头的三位数字;      后缀—— 4位数字。

    软件测试技术(第二版) 题目: 某城市电话号码由三部分组成,分别是: 地区码-- 空白或三位数字: 前缀-- 非'0'或'1'开头的三位数字: 后缀-- 4位数字. 假定被测程序能接受一切符合上述规定 ...

  6. mysql 补全三位数字,根据数字大小排序 LPAD CONCAT

    mysql 补全三位数字,根据数字大小排序 LPAD CONCAT 一.需求 比如我有这样一些数据 id category_id sort_id word 1 2 10 人民 2 3 2 群众 3 5 ...

  7. python组成不重复的三位数是多少_超星Python 练习实例1-组成多少个互不相同且无重复的三位数字...

    数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: #!/u ...

  8. js 数字递增递减_js验证连续两位数字递增或递减和连续三位数字相同

    验证 function isPassword(){//连续三位数字相同 var str = $("#testid").val(); //var patrn=/(.)*(.)\2{2 ...

  9. 求A,B 输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 #60 A #60 B #60 9)。

    [问题描述] 输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 < A < B < 9).使得下列等式成立: AB x BA = N 其中BA是把AB中个.十位数 ...

最新文章

  1. jQuery Mobile发展新闻阅读器,适应iphone和android打电话
  2. python 有效的字母异位词
  3. boost::hana::flatten用法的测试程序
  4. 看完这个你还不理解右值引用和移动构造 你就可以来咬我(中)
  5. ssh登录服务器提示错误no hostkey alg
  6. SQL Server cast() 批量更新列内容
  7. 【Flink】FLink 1.13 3 种 命令客户端 GenericCLI 、 FlinkYarnSessionCli、DefaultCLI
  8. 没能 PK 掉 WiFi 的 Li-Fi,可能是 5G 请来的救兵
  9. java 撤销恢复按钮_再涨个姿势,我们常用的撤销和恢复功能,你知道它们使用了什么设计模式实现吗?...
  10. 文献阅读High-throughput sequencing of the transcriptome and chromatin accessibility in the same cell
  11. 魔改Dual Thrust示例策略
  12. 基于 OpenFlow 的 SDN 技术 (论文笔记)
  13. Jenkins 下载慢解决方法
  14. GBase8s数据库MINUS 运算符
  15. 【零基础学Python】爬虫篇 :第十一节--Python爬虫Urllib用法合集
  16. 详解win10开机启动慢是什么原因怎么解决
  17. 让学前端不再害怕英语单词(四)
  18. 装机大神:教你看明白cpu后边数字及字母的意思。
  19. 交易员怎样于牛市中基于KDJ进行选股
  20. 编写Java程序,模拟教练员和运动员出国比赛场景,其中运动员包括乒乓球运动员和篮球运动员。教练员包括乒乓球教练和篮球教练。为了方便出国交流,根乒乓球相关的人员都需要学习英语。

热门文章

  1. 写一篇路边停车计费系统的期刊
  2. linux minit工作环境搭建
  3. android设置字体滚动,EditText如何设置滚动效果,字体满了继续输入可以滚动查看...
  4. SI24R2F大功率2.4G单发内置MCU电动车安全管理标签应用芯片
  5. 欧拉公式在计算机图形学中的,计算机图形学 第九章课件.ppt
  6. 计算机软件设计 毕业论文,计算器软件设计(毕业论文).docx
  7. 工程设计资质标准(征求意见稿)意见反馈V1.0
  8. [转]诺基亚1.53亿美元收购Trolltech
  9. 云计算的未来是XMPP
  10. 网络流24题 圆桌聚餐