Enrouler un flotteur vers le prochain entier en javascript

J'ai besoin de tourner des 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 puis-je le faire en JavaScript?

Utilisez la fonction Math.ceil [MDN]

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

ceil utilisation

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

Utilisation

 Math.ceil( floatvalue ); 

Il va arrondir la valeur souhaitée.

Arrondi jusqu'à la deuxième décimale (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 

À l'entier:

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

jsbin.com