Languages
[Edit]
EN

JavaScript - how to get decimal part of float number?

14 points
Created by:
Dragontry
431

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

See also

  1. JavaScript - has number decimal part 

JavaScript - math (popular problems)

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join