Foros del Web » Creando para Internet » HTML »

float con 2 decimales

Estas en el tema de float con 2 decimales en el foro de HTML en Foros del Web. perdonar se q es una pregunta sencilla pero me ahorrariais tiempo y lio. como puedo convertir un float de pongamosle 5 decimales a uno de ...
  #1 (permalink)  
Antiguo 21/03/2002, 04:15
 
Fecha de Ingreso: diciembre-2001
Mensajes: 13
Antigüedad: 22 años, 11 meses
Puntos: 0
float con 2 decimales

perdonar se q es una pregunta sencilla pero me ahorrariais tiempo y lio.

como puedo convertir un float de pongamosle 5 decimales a uno de 2 con javascript?

2,67368 = 2,67
2,67834 = 2,68

Me podeis ayudar, alguna funcion de javascript para dar formato a numeros?

Gracias.
  #2 (permalink)  
Antiguo 22/03/2002, 02:01
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 10 meses
Puntos: 38
Re: float con 2 decimales

La función que buscas se llama Math.round(), tiene un solo parámetro y solo redondea a entero mas cercano, por lo que para tu caso debes hacer lo siguiente:

Ejemplo:

var a = 21.478954;
var b = Math.round(a*100)/100;

El multiplicar por 100 hará que dos de tus decimales se conviertan en entero, redondeas, y luego los devuelves a su lugas dividiendo por 100.

Sirve en Internet Explorer desde la versión 3.02 y en Netscape desde la 2.0

Suerte.
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 05:10.