2012-06-25 12 views
27

Quiero que mi número para obtener siempre redondeado a la cierra número superior de esta manera:Javascript ronda siempre a un número superior

1,2 =>

1.4 =>

2.5 =>

2.9 =>

¿Cómo puedo hacer esto con JavaScript?

+6

¿de verdad quieres 2.9 => 4? o debería ir a 3? (también: http://stackoverflow.com/questions/5191088/how-to-javascript-round-up-number) –

+2

Si debe leer 2.9 => 3, quiere 'Math.ceil'; si 2.9 => 4 es correcto, necesitamos mucha más aclaración. – apsillers

+0

supongo que debería ser '3.9 => 4'. – sdepold

Respuesta

74

Puede usar la función Math. ceil().

Math.ceil(1.1) // returns 2 

el contrario, si siempre quiso redondear hacia abajo podría utilizar Math. floor()

Math.floor(1.8) // returns 1 

Nota: Las funciones de techo y de suelo no son exclusivos de JavaScript. Vea esto wikipedia entry para más información.

6

Uso Math.ceil()

Hace exactamente lo que desea.

Cuestiones relacionadas