首页 > 其他分享 >数字格式化为千分位

数字格式化为千分位

时间:2024-03-27 11:34:08浏览次数:18  
标签:function return 数字 千分 456 num 格式化

数字格式化为千分位.md

数字格式化为区域格式

实现

// 方式1
function numFormat1(num) {
  if (isNaN(num)) {
    return '0'
  }

  return parseFloat(num).toLocaleString()// 核心代码
}

// 方式2
function numFormat2(num) {
  if (isNaN(num)) {
    return '0'
  }

  return new Intl.NumberFormat().format(num)// 核心代码
}

// 方式3
function numFormat3(num){
  return num.toString().replace(/\d+/, function (n) {
    // 先提取整数部分
    return n.replace(/(\d)(?=(\d{3})+$)/g, function ($1) {
      return $1 + ",";
    });
  });
  return res;
}

var num = 123456789.123456789

numFormat1(num)
// -> 123,456,789.123
numFormat2(num)
// -> 123,456,789.123
numFormat3(num)
// -> 123,456,789.12345679

参考资料

1 Number.prototype.toLocaleString() MDN

2 Intl.NumberFormat MDN

3 JavaScript实现千位分隔符 April_Le 2017.03.30 22:18:41

标签:function,return,数字,千分,456,num,格式化
From: https://www.cnblogs.com/qiang-ling/p/18098581

相关文章

  • 工业数字化是机遇?还是挑战?
    工业数字化,这一新时代的浪潮,正在以强大的动力推动工业制造领域向前迈进,为其带来前所未有的变革与机遇。工业数字化为企业带来的机遇1.工业数字化可以为企业降本增效数字化技术可以帮助企业实时监控生产流程的各个环节,发现并解决瓶颈问题,优化生产资源配置,提高生产效率。......
  • 蓝桥杯练习题总结(三)线性dp题(摆花、数字三角形加强版)
    目录 一、摆花思路一: 确定状态:初始化:思路二:确定状态:初始化:循环遍历: 状态转移方程: 二、数字三角形加强版一、摆花题目描述小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了......
  • hgvs中的[数字]是什么意思
    hgvs中的[数字],例如NM_144670.6(A2ML1):c.462+9GGA[5]中的[5]详细解释:RepeatedSequences#Repeatedsequence:asequencewhere,comparedtoareferencesequence,asegmentof oneormore nucleotides(therepeatunit)ispresentseveraltimes,oneaftertheo......
  • “数字化”持续走热,VR全景助力制造业上“云”
    制造业要升级,数字化改造是重要途径。早年间,由于对数字化的认识不足,一些企业明明有数字化改造需求,却不敢、不愿、不会上“云”。直到此次两会期间,2024年政府工作报告再次提出推动制造业数字化转型,越来越多中小工厂企业开始认识到了数字化转型的重要性和迫切性,进而寻求转型之路......
  • leedcode-丢失的数字
    自己写的,调包排序:fromtypingimportListclassSolution:defmissingNumber(self,nums:List[int])->int:#将输入的列表排序nums_new=sorted(nums)#如果排序后的列表的第一个元素不是0,说明0缺失,直接返回0ifnums_n......
  • 从0到1:基于SD的AI数字模特探索之路
    一、背景介绍传统的电商平台通常依靠人工拍摄和编辑产品图片,这需要大量的时间和资源。AI数字模特可以根据需要调整模特的外貌、体型和风格。这样,电商平台可以快速、高效地生成大量的产品展示图片,同时可以根据消费者的需求和喜好进行个性化定制。1.1初始想法最初我们主要聚焦到......
  • 26、将文字中带单位的数字相加
    1、首先在第一行里面将数字相加:A+1888+888+300 2、在第二行里面输入【ctrl+e】3、ctrl+h,调出替换框把字母【A】替换成【=】,替换之后就全部合计了 ......
  • SuccessFactors的岗位code必须是8位的数字
    今天遇到岗位的code居然维护中文,顿时傻眼,SuccessFactors的code可以是数字,但是SAP的id是8位的数字,所以传输到SAP系统后报错。后来发现sf可以做正则表达式:控制岗位code必须是8位的数字......
  • 工业园区聚集地数字孪生:打造智能管理与发展的新引擎
    随着科技的飞速发展,数字化浪潮席卷全球,各行各业都迎来了前所未有的变革。在这个数字化时代,工业园区作为经济发展的重要引擎,正积极拥抱新技术,以数字孪生系统为引领,开启一场全新的工业革命。 数字孪生是指通过数字技术对实体世界进行精准映射,实现虚实结合的智能化管理。在工业园......
  • 构建人工智能的工具 —— VXscan-R:数字孪生环境软件模块
    地址:https://www.creaform3d.com.cn/zh/ji-liang-jie-jue-fang/vxscan-rshu-zi-luan-sheng-huan-jing-ruan-jian-mo-kuaiVXscan-RPlan不仅仅是一个机器人编程软件,它还是一个完整的项目准备环境,而VXscan-RExecute则是一个用于执行工作的程序套件。......