为数字添加千分位符号(金额千分位)
方法一(可带正负号和小数)
// 为数字添加千分符
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('');}}
为数字添加千分位符号(金额千分位)相关推荐
- php 逗号千分位,PHP中number_format函数输出数字格式化,增加千分位符号
下文给各位介绍一个PHP中number_format函数输出数字格式化,增加千分位符号,如果有需要的朋友可一起来看看. 在输出数据到屏幕上显示的时候,如果数据较大,位数较多,看上去会比较费劲,有一种比 ...
- jquery实现金额千分位及人民币数字转大写
//金额加千分位function formatAmount(num, precision, separator) {var parts;// 判断是否为数字if (!isNaN(parseFloat( ...
- js 金额千分位转换
1.数字转千分位 /** 默认返回当前数字千分位格式* 参数说明:* number:要格式化的数字* decimals:保留几位小数* dec_point:小数点符号* thousands_sep ...
- word文档怎么给数字加千分符_word实用技巧:如何为数字添加千分符的3种方法
我们在用Word做各类文书.标书.策划类时,有时会在文档中书写多位数的金额数据,如下图所示的调薪通知: 看到上方薪资单中的信息我是拒绝的,一般情况下,金额位数比较多时,应该设置添加千分符.但文档中12 ...
- JS 添加千分位与去掉千分位示例
目录 一.添加千分位 1.1 千分位效果与问题 二.去除千分为位 一.添加千分位 转成千分位-保留两位小数-兼容负数版 export function thousands (n) {const num ...
- javascript中将整数添加千位符号
如果num是整数的话,将其转换成带千位符号的字符串: Number(num).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + ','); 另 ...
- JS中给数字添加千分符
一些项目在开发过程中,会遇到给表格.图表中的数字添加千分符的问题,下面分享一个简单实用的函数给大家. const thousands = (str) => {//str 字符类型的数字let t ...
- js千位符 | js 千位分隔符 | js 金额格式化
js 千位分隔符 千位分隔符,其实就是数字中的逗号.依西方的习惯,人们在数字中加进一个符号,以免因数字位数太多而难以看出它的值.所以人们在数字中,每隔三位数加进一个逗号,也就是千位分隔符,以便更加容易 ...
- html给数字加货币单位,WPS如何批量给数字添加货币符号?
WPS表格中一般都是数字或者文字,有时候为了区分数字之间的关系,则需要添加货币符号,那么怎样才能批量给一组数字快速的添加上货币符号呢?下面小编给大家介绍两种方法! 小编以下图一框选区域作为演示,此时该 ...
- 数字转中文大写= 1234= 一千二百三十四
# -*- coding: utf-8 -*- # 最大值:九兆九千九百九十九亿九千九百九十九万九千九百九十九 import re p = ['', '十', '百', '千', '万', '十', ...
最新文章
- redis java切片_jedis 单点配置
- 为SharePoint 2010创建Application Page
- 路易斯安那州立大学计算机科学,西北路易斯安那州立大学
- 补8-5日复习内容 STL 标准模板库的容器
- 小程序当中的文件类型,组织结构,配置,知识点等
- CF960G-Bandit Blues【第一类斯特林数,分治,NTT】
- 成为java架构师需要具备那些技能?
- 走在网页游戏开发的路上
- Android Bitmap 加载与像素操作
- laravel sql_mode 严格模式
- 程序员实用小工具(一)
- Python如何对图片进行缩放,旋转,翻转,添加文字以及如何截取并粘贴图像到图片中
- C#获取屏幕的分辨率
- 怎么快速录制高清的游戏视频?电脑或手机屏幕录制
- 当当网按关键字搜索商品教程
- sudo: no valid sudoers sources found,quitting
- Python输出 计算器 !
- 【11款良心软件推荐】Windows:提高学习/办公效率,免费+免安装便携式,支持任意窗口置顶,熄屏,上下文菜单,禁止系统更新,定制文件夹样式等
- 微信小程序开发者工具error:用户绑定的手机需要进行验证,请在客户端完成短信验证
- 印象笔记 for Mac(Evernote mac)
热门文章
- 买北京息壤空间 大家注意了别上当
- 杭电1048 The Hardest Problem Ever
- Chrome免安装版制作
- 金融经济学期末梳理(王江)第七章 风险厌恶程度度量
- opencart seo优化_opencart seo 优化技巧有哪一些
- 企业wifi认证登录靠谱吗
- Exchange 2019反垃圾邮件组件启用反垃圾邮件功能、设置白名单\黑名单
- linux怎样编译安装pidgin,Ubuntu 10.04编译安装Pidgin-2.7.3整个过程
- 【ROS入门21讲】Client客户端的编程实现
- 51单片机在物联网中的应用实战-熊健-专题视频课程