@@ -17,19 +17,19 @@ function fraction(number, accuracy = 6) {
17
17
if ( typeof number === "number" && Number . isNaN ( number ) && Number . isFinite ( number )
18
18
&& typeof accuracy === "number" && Number . isNaN ( accuracy ) && accuracy >= 1 && accuracy <= 16 ) {
19
19
let neg = 1 ;
20
- // if number is negative then following code will run
20
+ // if number is a negative then following code will run
21
21
if ( number < 0 ) {
22
22
neg = - 1 ;
23
23
number = Math . abs ( number ) ;
24
24
}
25
- // if number is 0 then it will return [0, 1]
25
+ // if number is a 0 then it will return [0, 1]
26
26
if ( number === 0 ) return [ 0 , 1 ] ;
27
27
if ( Number . isInteger ( number ) ) return [ neg * number , 1 ] ;
28
- // if number is not an integer then follwing code will run
28
+ // if number is a not an integer then follwing code will run
29
29
number = number . toString ( ) ;
30
30
let len ;
31
31
let reg = number . match ( / ( \d + ?) \1+ $ / ) ;
32
- // if number is repeating decimal then following code will run
32
+ // if number is a repeating decimal then following code will run
33
33
if ( reg && reg [ 0 ] . length > accuracy ) {
34
34
let pos = number . split ( "." ) ;
35
35
number = number . replace ( reg [ 0 ] , reg [ 1 ] ) ;
@@ -39,12 +39,12 @@ function fraction(number, accuracy = 6) {
39
39
"9" . repeat ( reg [ 1 ] . length ) + "0" . repeat ( rec . length - pos [ 0 ] . length )
40
40
) ;
41
41
} else {
42
- // if number is not repeating decimal then following code will run
42
+ // if number is not a repeating decimal then following code will run
43
43
number = number . replace ( "." , "" ) ;
44
44
len = 10 ** ( number . length - 1 ) ;
45
45
number = Number ( number ) ;
46
46
}
47
- // it will findout the gcd of number and len to reduce the fraction nomitor and denominator like 4/8 will be 1/2
47
+ // it will find out the gcd of the number and the len to reduce the fraction nomitor and denominator like 4/8 will be 1/2
48
48
let div = gcd ( number , len ) ;
49
49
number /= div ;
50
50
len /= div ;
0 commit comments