12345678910111213141516171819202122232425262728293031 |
- var priceSubstr = function priceSubstr() {
- var num = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '0';
- var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
- var symbol = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ',';
- if (parseInt(num) != num && n !== 0) {
- if (symbol === '.') throw new Error('symbol can not same as .');
- }
- num = (+num).toFixed(n === 0 ? 1 : n);
- num = num.toString().replace(/(\d)(?=(\d{3})+\.)/g, '$1' + symbol);
- if (!!n) {
- return num;
- } else {
- return num.substring(0, num.lastIndexOf('.'));
- }
- };
- module.exports = priceSubstr;
|