Skip to content

Commit 8e85b02

Browse files
committed
Filter must return a value multiplied by 100 (#86)
1 parent f513ad9 commit 8e85b02

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

src/other/percent.js

+11-14
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,22 @@
11
import util from '../util/index'
22

33
/**
4-
* 12 => '12%'
5-
* 100 => '100%'
6-
* 1000 => '1000%'
4+
* 1.2 => '120%'
5+
* -0.2 => '-20%'
6+
* 100 => '10000%'
7+
* 1 => '100%'
78
* 0.97 => '97%'
89
*
910
* @param {Number} value
1011
* @param {Number} decimals Decimal places (default: 2)
1112
*/
1213
function percent(value, decimals) {
13-
const globalOptions = (this && this.percent) ? this.percent : {}
14-
decimals = util.exist(decimals) ? decimals : globalOptions.decimalDigits
15-
decimals = (typeof decimals !== 'undefined') ? decimals : 0
16-
value = value === null || isNaN(value) ? 0 : value
17-
18-
if(value <= 1) {
19-
return `${(value * 100).toFixed(decimals)}%`
20-
}
21-
22-
return `${value.toFixed(decimals)}%`
14+
const globalOptions = this && this.percent ? this.percent : {}
15+
decimals = util.exist(decimals) ? decimals : globalOptions.decimalDigits
16+
decimals = typeof decimals !== 'undefined' ? decimals : 0
17+
value = value === null || isNaN(value) ? 0 : value
18+
19+
return `${(value * 100).toFixed(decimals)}%`
2320
}
2421

25-
export default percent
22+
export default percent

0 commit comments

Comments
 (0)