Truncar un número desde javascript...

Hola, tengo un problema realizó un calculo de una variable, y necesito truncar e´l resultado en tres decimales. Por ejemplo: 1254.365987 visualizarlo 1254.365

1 Respuesta

Respuesta
1
Para visualizar un numero o texto un cierto numero de caracteres, utilizamos la función substring(),
pero en este caso es más conveniente hacer una función genérica que nos cirva para determinar el numero de decimales en cualquier numero flotante.
Veamos:
//ClipFloatByScriptma.03
//pedimos el numero y el # de decimales
function clipFloat(num,decimales){
//creamos variable local String
var t=num+"";
/*Al string lo delimitamos desde 0 (inicio) hasta el punto, más los decimales y 1 (el punto), y lo convertimos a numero flotante (real)
*/
num = parseFloat(t.substring(0,(t.indexOf(".")+decimales+1)));
//regresamos el valor
return (num)
}
Listo.
lo usamos asi:
numero=123.456789;
numero = clipFloat(numero,3);
y nos queda que numero ahora vale 123.456
La funcion sin comentarios:
//ClipFloatByScriptma.03
function clipFloat(num,dec){
var t=num+"";
num = parseFloat(t.substring(0,(t.indexOf(".")+dec+1)));
return (num)
}
Saludos,
scriptman.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas