当前位置: 首页 > article >正文

将数字每千分位用逗号隔开

// 无小数版本
let format = n => {
    let num = n.toString() 
    let len = num.length
    if (len <= 3) {
        return num
    } else {
        return format(num.slice(0,len-3))+','+num.slice(len-3)
    }
}
let res=format(1232327666663)  // '1,232,323'
console.log(res)
// 有小数版本
let format = n => {
    let num = n.toString() // 转成字符串
    let decimals = ''
        // 判断是否有小数
    let index=num.indexOf('.') 
    if(index>-1)
    {
        decimals = num.slice(index)
        num=num.slice(0,index)
    }
    let len = num.length
    let res=''
    if (len <= 3) {
        res = num
    } else {
        res = format(num.slice(0,len-3))+','+num.slice(len-3)
    }
    return decimals?res+decimals:res
}
let res=format(123232.7666663)  // '1,232,323'
console.log(res)


http://www.kler.cn/a/137560.html

相关文章:

  • 掌握 Dockerfile:格式、解析器指令、环境变量替换
  • node.js内置模块之---http 和 https 模块
  • Go语言的 的垃圾回收(Garbage Collection)基础知识
  • React虚拟DOM:理解和应用
  • Flask是什么?深入解析 Flask 的设计与应用实践
  • 记录一次线上因kafka宕机而导致java服务cpu飙升的情况
  • echarts 中如何添加左右滚动条 数据如何进行堆叠如何配置那些数据使用那个数据轴
  • 为什么 Django 后台管理系统那么“丑”?
  • 广西柳州机械异形零部件三维扫描3D抄数全尺寸测绘建模-CASAIM中科广电
  • kubernetes学习-概念3
  • 函数有返回类型,但函数体未返回类型,程序崩溃问题记录
  • 【机器学习基础】K-Means聚类算法
  • Vue学习
  • LeetCode | 19. 删除链表的倒数第 N 个结点
  • QMenuBar和QToolBar使用同一个QAction
  • Vue Router的使用
  • 详解Python安装requests库的实例代码
  • Python之字典
  • 普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇
  • 关闭bitlocker加密
  • 基于纹理特征的kmeas聚类的图像分割方案
  • 最近带着江苏高校的学生做软件测试项目实战
  • Redis缓存雪崩、穿透、双写一致
  • HarmonyOS基础组件之Button三种类型的使用
  • 安全领航,共筑敏捷开发新时代【云驻共创】
  • pyecharts画图结果存为图片