web-dev-qa-db-fra.com

Comment faire une division entière en javascript (Obtenir une réponse de division en int non flottant)?

Existe-t-il une fonction en Javascript qui vous permet de diviser des nombres entiers, je veux dire obtenir une réponse de division en int, et non en nombre à virgule flottante.

var x = 455/10;
// Now x is 45.5
// Expected x to be 45

Mais je veux que x soit 45. J'essaie d'éliminer le dernier chiffre du nombre.

80
Nakib
var answer = Math.floor(x)

J'espère sincèrement que cela aidera les futurs chercheurs lors de la recherche de cette question commune sur Google.

197
Neeraj
var x = parseInt(455/10);

La fonction parseInt () analyse une chaîne et renvoie un entier.

Le paramètre radix est utilisé pour spécifier le système numérique à utiliser. Par exemple, une radix de 16 (hexadécimal) indique que le nombre dans la chaîne doit être analysé d'un nombre hexadécimal à un nombre décimal.

Si le paramètre radix est omis, JavaScript suppose que:

If the string begins with "0x", the radix is 16 (hexadecimal)
If the string begins with "0", the radix is 8 (octal). This feature is deprecated
If the string begins with any other value, the radix is 10 (decimal)
23
ST3