EN
JavaScript - get decimal part of float number
14 points
In this short article, we would like to show how to get the decimal part from a floating-point number using the modulo operator in JavaScript.
Practical example:
xxxxxxxxxx
1
const getDecimalPart = value => {
2
return value % 1.0;
3
};
4
5
6
// Usage example:
7
8
console.log( getDecimalPart( 5 ) ); // 0
9
console.log( getDecimalPart( 3.14 ) ); // ~0.14
10
console.log( getDecimalPart( -3.14 ) ); // ~-0.14
11
console.log( getDecimalPart( 0.123 ) ); // 0.123
12
console.log( getDecimalPart( -0.123 ) ); // ~-0.123
13
14
console.log( getDecimalPart( '+3.14' ) ); // ~0.14
15
console.log( getDecimalPart( '-3.14' ) ); // ~-0.14
16
console.log( getDecimalPart( NaN ) ); // NaN
17
console.log( getDecimalPart( 'foo' ) ); // NaN
18
console.log( getDecimalPart( -Infinity ) ); // NaN
19
console.log( getDecimalPart( +Infinity ) ); // NaN