方法一(可带正负号和小数)

// 为数字添加千分符
export function addThousandSplit(num) {let flag = false;num = num + '';let firstStr = num.slice(0, 1);if(firstStr === '+' || firstStr === '-') {num = num.slice(1);flag = true;}let integer = num.split('.')[0];let surplus = num.split('.')[1];const arr = integer.split('');const val = arr.reduceRight((acc, cur, index) => {if ((arr.length - 1 - index) % 3 === 2 && index !== 0) {cur = ',' + cur;}return cur + acc;}, '');if(flag === true) {flag = false;return surplus ? firstStr + val + '.' + surplus : firstStr + val;} else {return surplus ? val + '.' + surplus : val;}
}

方法二

//千分位格式化方法(带小数)
export function formatNumber(val) {let value = val + '';console.log(value);if(value.indexOf('.') !== -1) {let intPart = value.slice(0, value.indexOf('.'));let floatPart = value.slice(value.indexOf('.') + 1);let formatIntPart = Number(intPart).toLocaleString('en-US');let result = formatIntPart + '.' + floatPart;return result;} else {return Number(value).toLocaleString('en-US');}
}

方法三

value.toLocaleString('en-US');

**注意:这里要求value必须是number类型。

去掉千分位

//千分位格式化方法(带小数)
DelThousandSplit(val) {let value = val + '';if(value.indexOf('.') !== -1) {let intPart = value.slice(0, value.indexOf('.'));let floatPart = value.slice(value.indexOf('.') + 1);let formatIntPart = intPart.split(',').join('');let result = formatIntPart + '.' + floatPart;return result;} else {return value.split(',').join('');}}

为数字添加千分位符号(金额千分位)相关推荐

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

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

  2. jquery实现金额千分位及人民币数字转大写

    //金额加千分位function formatAmount(num, precision, separator) {var parts;// 判断是否为数字if (!isNaN(parseFloat( ...

  3. js 金额千分位转换

    1.数字转千分位 ​ /** 默认返回当前数字千分位格式* 参数说明:* number:要格式化的数字* decimals:保留几位小数* dec_point:小数点符号* thousands_sep ...

  4. word文档怎么给数字加千分符_word实用技巧:如何为数字添加千分符的3种方法

    我们在用Word做各类文书.标书.策划类时,有时会在文档中书写多位数的金额数据,如下图所示的调薪通知: 看到上方薪资单中的信息我是拒绝的,一般情况下,金额位数比较多时,应该设置添加千分符.但文档中12 ...

  5. JS 添加千分位与去掉千分位示例

    目录 一.添加千分位 1.1 千分位效果与问题 二.去除千分为位 一.添加千分位 转成千分位-保留两位小数-兼容负数版 export function thousands (n) {const num ...

  6. javascript中将整数添加千位符号

    如果num是整数的话,将其转换成带千位符号的字符串: Number(num).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' +  ','); 另 ...

  7. JS中给数字添加千分符

    一些项目在开发过程中,会遇到给表格.图表中的数字添加千分符的问题,下面分享一个简单实用的函数给大家. const thousands = (str) => {//str 字符类型的数字let t ...

  8. js千位符 | js 千位分隔符 | js 金额格式化

    js 千位分隔符 千位分隔符,其实就是数字中的逗号.依西方的习惯,人们在数字中加进一个符号,以免因数字位数太多而难以看出它的值.所以人们在数字中,每隔三位数加进一个逗号,也就是千位分隔符,以便更加容易 ...

  9. html给数字加货币单位,WPS如何批量给数字添加货币符号?

    WPS表格中一般都是数字或者文字,有时候为了区分数字之间的关系,则需要添加货币符号,那么怎样才能批量给一组数字快速的添加上货币符号呢?下面小编给大家介绍两种方法! 小编以下图一框选区域作为演示,此时该 ...

  10. 数字转中文大写= 1234= 一千二百三十四

    # -*- coding: utf-8 -*- # 最大值:九兆九千九百九十九亿九千九百九十九万九千九百九十九 import re p = ['', '十', '百', '千', '万', '十', ...

最新文章

  1. redis java切片_jedis 单点配置
  2. 为SharePoint 2010创建Application Page
  3. 路易斯安那州立大学计算机科学,西北路易斯安那州立大学
  4. 补8-5日复习内容 STL 标准模板库的容器
  5. 小程序当中的文件类型,组织结构,配置,知识点等
  6. CF960G-Bandit Blues【第一类斯特林数,分治,NTT】
  7. 成为java架构师需要具备那些技能?
  8. 走在网页游戏开发的路上
  9. Android Bitmap 加载与像素操作
  10. laravel sql_mode 严格模式
  11. 程序员实用小工具(一)
  12. Python如何对图片进行缩放,旋转,翻转,添加文字以及如何截取并粘贴图像到图片中
  13. C#获取屏幕的分辨率
  14. 怎么快速录制高清的游戏视频?电脑或手机屏幕录制
  15. 当当网按关键字搜索商品教程
  16. sudo: no valid sudoers sources found,quitting
  17. Python输出 计算器 !
  18. 【11款良心软件推荐】Windows:提高学习/办公效率,免费+免安装便携式,支持任意窗口置顶,熄屏,上下文菜单,禁止系统更新,定制文件夹样式等
  19. 微信小程序开发者工具error:用户绑定的手机需要进行验证,请在客户端完成短信验证
  20. 印象笔记 for Mac(Evernote mac)

热门文章

  1. 买北京息壤空间 大家注意了别上当
  2. 杭电1048 The Hardest Problem Ever
  3. Chrome免安装版制作
  4. 金融经济学期末梳理(王江)第七章 风险厌恶程度度量
  5. opencart seo优化_opencart seo 优化技巧有哪一些
  6. 企业wifi认证登录靠谱吗
  7. Exchange 2019反垃圾邮件组件启用反垃圾邮件功能、设置白名单\黑名单
  8. linux怎样编译安装pidgin,Ubuntu 10.04编译安装Pidgin-2.7.3整个过程
  9. 【ROS入门21讲】Client客户端的编程实现
  10. 51单片机在物联网中的应用实战-熊健-专题视频课程