la idea es que si le paso el numero 17800 a la funcion devuelva 18000 y si le paso 17100 tambien devuelva 18000, y luego las cantidades menores de 1000 se redondeen a mil
llevo un buen rato con ello y no acabo de aclarar...

| |||
![]() queria saber si hay alguna funcion de javascript para redondear un numero a miles a la alza porque no se muy bien como hacerlo la idea es que si le paso el numero 17800 a la funcion devuelva 18000 y si le paso 17100 tambien devuelva 18000, y luego las cantidades menores de 1000 se redondeen a mil llevo un buen rato con ello y no acabo de aclarar... ![]() |
| |||
Código HTML: <head> <script type="text/javascript"> function redondeaAlAlza(x,r) { xx = Math.floor(x/r) if (xx!=x/r) {xx++} return (xx*r) } </script> </head> <body> <form> <input type="text" name="entrada"> <input type="button" value="Redondear" onClick="alert(redondeaAlAlza(this.form.entrada.value,1000))"> </form> </body> |