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:
// ONLINE-RUNNER:browser;
const getDecimalPart = value => {
return value % 1.0;
};
// Usage example:
console.log( getDecimalPart( 5 ) ); // 0
console.log( getDecimalPart( 3.14 ) ); // ~0.14
console.log( getDecimalPart( -3.14 ) ); // ~-0.14
console.log( getDecimalPart( 0.123 ) ); // 0.123
console.log( getDecimalPart( -0.123 ) ); // ~-0.123
console.log( getDecimalPart( '+3.14' ) ); // ~0.14
console.log( getDecimalPart( '-3.14' ) ); // ~-0.14
console.log( getDecimalPart( NaN ) ); // NaN
console.log( getDecimalPart( 'foo' ) ); // NaN
console.log( getDecimalPart( -Infinity ) ); // NaN
console.log( getDecimalPart( +Infinity ) ); // NaN