Skip to content

数字(LJSnum)

说明

数字(LJSnum),V3JS框架中常用的基础库。

1.个位数字补零

常用于日期或特殊编码位数有要求的需求。

方法:numberB0(n: Number | String, num: Number, fillStr: string)

返回值(String):补零后的数字。

示例
js
this.$LJSnum.numberB0(1, 4); // 返回0001

参数

参数类型必填默认值说明
nNumber, String数字。
numNumber×2位数,将要补成几位。
fillStrString×'0'填充的字符。

2.金额分割符

按照4位分割(仅数字)

方法:moneySplit(value: Number | String, fw: Number, symbol: String)

返回值(String):返回分割完成的数字。

示例
js
this.$LJSnum.moneySplit(3889999); // 返回结果为388,9999

参数

参数类型必填默认值说明
valueNumber, String需要进行分割的数字。
fwNumber×4人民币分位符:4;美元分位符:3。
symbolstring×,分隔符。

3.整数上取舍

最大位数字升,其他位归0;对一个数字上取舍,适配万亿级别的数字,无上限。

方法:numberCeil(value: Number | String)

返回值(Array):返回取舍完成的数字。

示例
js
this.$LJSnum.numberCeil(1234); // 返回结果为2000

参数

参数类型必填默认值说明
valueNumber, String数字。

4.数字单位升级

数字进行万、亿、万亿处理。

方法:longNumText(value: Number | String, ws: Number)

返回值(Array):返回升级后的数据。

示例
js
this.$LJSnum.longNumText(12345, 1); // 返回1.2万

参数

参数类型必填默认值说明
valueNumber, String原型数据。
wsNumber×2保留几位小数。

5.数字保留小数位

数字、字符串,处理小数位。特殊数字返回结果精度高于toFixed(2)的结果。

注:整数不保留小数位,非数字原样返回。

方法:numberChangeDecimal (value: Number | String, ws: Number)

返回值(String):返回处理后的数据。

示例
js
this.$LJSnum.numberChangeDecimal(12.3456)

参数

参数类型必填默认值说明
valueNumber, String原型数据。
wsNumber×2保留几位小数。

6.平均处理

把一个总数按照约定份数进行平均。

方法:averageNum(total: Number | String, shares: Number, decimal: Number)

返回值(Array):返回平均好的数据集合。

示例
js
this.$LJSnum.averageNum(10000)

参数

参数类型必填默认值说明
totalNumber, String总数值。
sharesNumber×12需要平均成多少份,默认12份。
decimalNumber×2保留小数位,默认2位。