1.0.3 • Published 3 years ago

money_zonki v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

简介

进行货币单位转换及格式化 例如: 1000000分 => 10,000.00元 可扩展不同货币转化及不同计量单位的转化

注:目前仅支持人民币转化

upinfo: 2022-11-24 增加大数值单位转换功能,10000->1万

安装

npm i money_zonki

demo

// node环境
var money_factory = require("money_zonki");

var money = money_factory({
    value: "200000",
    unit: "fen"
});

var convert_r = money.convert({
    tUnit: "yuan"
});
console.log(convert_r);//2000

var format_r = money.format({
    format: "0,0.00"
});
console.log(format_r);//200,000.00

var bigValueRes = money.converBigValue({
    bigUnits: [{
        value: 10000,
        text: "万"
    },{
       value: 100000000,
       text: "亿"
    }]
})
console.log(bigValueRes);//{ value: 20, text: '万' }

方法说明

money_factory

模块导出的工厂类,必传js对象为参数,返回money实例,以下为对象属性说明

属性说明必传类型备注
category货币种类falsestring目前可传"RMB",默认也为"RMB"
value货币值falsestring/number比如"100000",默认为0
unit货币单位falsestring目前可传"yuan""jiao""fen",默认为"yuan"

convert

money实例方法,必传js对象为参数,返回货币单位转换后的字符串,以下为对象属性说明

属性说明必传类型备注
value转化前的值falsestring/number默认为初始化实例的value值
rUnit原单位falsestring目前可传"yuan""jiao""fen",默认为初始化实例的unit值
tUnit目标单位falsestring目前可传"yuan""jiao""fen",默认为初始化实例的unit值

format

money实例方法,必传js对象为参数,返回货币格式化后的字符串,以下为对象属性说明

属性说明必传类型备注
value格式化前的值falsestring/number默认为初始化实例的value值
format格式参数falsestring"0,0.00",逗号为是否添加千位分隔符的switch,不添加千位分隔符可传"00.00";小数点后0的个数代表保留小数的位数

converBigValue

money实例方法,必传js对象为参数,返回大数值添加单位结果对象,以下为输入对象属性说明

属性说明必传类型备注
value转化前的值falsestring/number默认为初始化实例的value值
bigUnits所要转化的单位列表falsearray默认为{value: 100000000,text: "亿"},{value: 10000,text: "万"}

以下为输出对象属性说明

属性说明类型
value转化后的值number
text单位string
1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago