Obtenir partie décimale d'un nombre avec JavaScript

J'ai les nombres réels comme 3.2 et 1.6.

J'ai besoin de séparer le nombre, dans l'entier et la partie décimale. Par exemple, une valeur de 3.2 serait scindé en deux numéros, c'est à dire 3 et 0.2

Obtenir la partie entière est facile:

n = Math.floor(n);

Mais je vais avoir du mal à obtenir la partie décimale.
J'ai essayé ceci:

remainer = n % 2; //obtem a parte decimal do rating

Mais il ne fonctionne pas toujours correctement.

Le code précédent a la sortie suivante:

n = 3.1 => remainer = 1.1

Ce que je suis en manque ici?

  • Notez que n = Math.floor(n); est seulement le retour de votre résultat souhaité (la partie entière) pour les nombres négatifs
  • Simplfy utilisation % 1 pas % 2
InformationsquelleAutor Oscar | 2010-12-22