Foros del Web » Programando para Internet » Javascript »

como redondear un numero

Estas en el tema de como redondear un numero en el foro de Javascript en Foros del Web. hola a todos.. necesito me ayuden con esto tengo una formula que me arroja un resultado, que puede ser 10,3.. o puede ser 0,00001 lo ...
  #1 (permalink)  
Antiguo 12/04/2010, 14:30
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta como redondear un numero

hola a todos..

necesito me ayuden con esto
tengo una formula que me arroja un resultado, que puede ser 10,3.. o puede ser 0,00001

lo que quiero es que el resultado sea SIEMPRE con un decimal-- el problema es como hago para que el 0,00001 me lo redondee en 0,1...

lo tenia así : resultado.value = (parseInt(aaa) / parseInt(bbb)).toFixed(1);
pero me da : 0.0

si lo dejo asi : resultado.value = (parseInt(aaa) / parseInt(bbb));
me da :0.0005355230274901821
  #2 (permalink)  
Antiguo 12/04/2010, 14:45
Avatar de mike28gt  
Fecha de Ingreso: abril-2010
Mensajes: 56
Antigüedad: 14 años
Puntos: 14
Respuesta: como redondear un numero

Cita:
Iniciado por icarocu Ver Mensaje
hola a todos..

necesito me ayuden con esto
tengo una formula que me arroja un resultado, que puede ser 10,3.. o puede ser 0,00001

lo que quiero es que el resultado sea SIEMPRE con un decimal-- el problema es como hago para que el 0,00001 me lo redondee en 0,1...

lo tenia así : resultado.value = (parseInt(aaa) / parseInt(bbb)).toFixed(1);
pero me da : 0.0

si lo dejo asi : resultado.value = (parseInt(aaa) / parseInt(bbb));
me da :0.0005355230274901821
Hola, como te va, perdona pero creo que la primera funcion que muestras esta bien, ya que si redondeas 0,00001 a un decimal pues te dara como resultado 0,0 y si redondearas 0,1000021456 si te daria el 0,1.

Saludos.
  #3 (permalink)  
Antiguo 12/04/2010, 15:02
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: como redondear un numero

Hola

Para que te quede mas claro

Código Javascript:
Ver original
  1. function roundVal(){
  2. var value1 = 7.2;
  3. var value2 = 7;
  4. var val = 1.174
  5. //var val = 1.571
  6. var dec = 1;
  7. var result = Math.round(val*Math.pow(10,dec))/Math.pow(10,dec);
  8. return result;
  9. }
  10. document.write(roundVal());

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: numero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.