前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、使用千分位
1. 新建numberToCurrency.js文件
代码如下(示例):
export function numberToCurrencyNo(value) {
if (!value) return 0
// 获取整数部分
const intPart = Math.trunc(value)
// 整数部分处理,增加,
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
}
2. 在main.js中引入并挂载
代码如下(示例):
import { numberToCurrencyNo } from '@/util/numberToCurrency'
// 配置全局过滤器,实现数字千分位格式
Vue.filter('numberToCurrency', numberToCurrencyNo)
2. 在代码中使用
代码如下(示例):
<div>{{money | numberToCurrency}}<span>元</span></div>
二、千分位转数字
代码如下(示例):
removeThousandSeparator(str) {
if (!str) return ''
return str.toString().replace(/,/g, '')
},
this.comFeeSettleData[this.comFeeSettleData.length - 1].money = Number(this.removeThousandSeparator(this.comFeeSettleData[this.comFeeSettleData.length - 1].money)
)