web-dev-qa-db-fra.com

Arrondir un flotteur au prochain entier en javascript

J'ai besoin d'arrondir les nombres à virgule flottante jusqu'à l'entier le plus proche, même si le nombre après le point est inférieur à 0,5.

Par exemple,

  • 4.3 devrait être 5 (pas 4)
  • 4,8 devrait être 5

Comment faire cela en JavaScript?

60
Heba Gomaah

Utilisez le Math.ceil[MDN] fonction

var n = 4.3;
alert(Math.ceil(n)); //alerts 5
109
Peter Olson

Utilisez ceil

var n = 4.3;
n = Math.ceil(n);// n is 5
17
Nicola Peluchetti

Arrondissez au deuxième point décimal (0,00):

 var n = 35.85001;
 Math.ceil(n * 100) / 100;  // 35.86

au premier (0,0):

 var n = 35.800001;
 Math.ceil(n * 10) / 10;    // 35.9

en entier:

 var n = 35.00001;
 Math.ceil(n);              // 36

jsbin.com

9
hlcs

Utilisation

Math.ceil( floatvalue );

Il arrondira la valeur comme vous le souhaitez.

5
Ashwin Singh