EN
JavaScript - number has decimal part
8 points
In this short article, we would like to show how to check if number has decimal part using JavaScript.
Practical example:
xxxxxxxxxx
1
const hasDecimalPart = value => {
2
return isFinite(value) && (value % 1.0 !== 0);
3
};
4
5
6
// Usage example:
7
8
console.log(hasDecimalPart( 5 )); // false
9
console.log(hasDecimalPart( 3.14 )); // true
10
console.log(hasDecimalPart( -3.14 )); // true
11
console.log(hasDecimalPart( 0.123 )); // true
12
console.log(hasDecimalPart( -0.123 )); // true
13
14
console.log(hasDecimalPart( '+3.14' )); // true
15
console.log(hasDecimalPart( '-3.14' )); // true
16
console.log(hasDecimalPart( NaN )); // false
17
console.log(hasDecimalPart( 'foo' )); // false
18
console.log(hasDecimalPart( -Infinity )); // false
19
console.log(hasDecimalPart( +Infinity )); // false