Blame view

utils/ncc.js 633 Bytes
290144e9   易尊强   第一次
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  const ncc = {
  	goBack() {
  		uni.navigateBack()
  	},
  	toDecimal(num) {
  		if (num == null) {
  			num = "0";
  		}
  		num = num.toString().replace(/\$|\,/g, '');
  		if (isNaN(num))
  			num = "0";
  		var sign = (num == (num = Math.abs(num)));
  		num = Math.floor(num * 100 + 0.50000000001);
  		var cents = num % 100;
  		num = Math.floor(num / 100).toString();
  		if (cents < 10)
  			cents = "0" + cents;
  		for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
  			num = num.substring(0, num.length - (4 * i + 3)) + '' +
  			num.substring(num.length - (4 * i + 3));
  		return (((sign) ? '' : '-') + num + '.' + cents);
  	}
  }
  export default ncc