hola, tengo un codigo donde se hace una formula y el resultado puede se Ej: %14,1425487 y solo quiero mostrar %14.142.. como lo hago?? en php oculpo Substr... pero en js no se.
gracias
| |||
como limito la cantidad de caracteres en mi resultado? hola, tengo un codigo donde se hace una formula y el resultado puede se Ej: %14,1425487 y solo quiero mostrar %14.142.. como lo hago?? en php oculpo Substr... pero en js no se. gracias |
| |||
Respuesta: como limito la cantidad de caracteres en mi resultado? Hay 2 formas: 1. Haciendo una multiplicacion y division.
Código:
2. Otra forma es que busques primero la posicion del separador de decimales (en tu caso ",") y obtengas la cadena desde el inicio hasta la posicion del separador + 3 (para 2 decimales)var valor = "14.1425487", resul; //redondear a un decimal resul = Math.round(parseInt(valor)*10)/10; //redondear a dos decimales resul = Math.round(parseInt(valor*100))/100;
Código:
Yo utilizo el caracter punto como separador de decimales var valor = "14.1425487", resul, pos; pos = valor.indexOf("."); resul = valor.substr(0,pos+3); Última edición por posman; 04/05/2009 a las 14:00 |
| |||
Respuesta: como limito la cantidad de caracteres en mi resultado? Bueno, como nota, existe una funcion incluida en Javascript (no se desde que version empezo, creo que la 1.5) que regresa el numero con los decimales que le indiques.
Código:
Esto deberia mostrar la variable con 2 decimales valor = 1.23456; alert(valor.toFixed(2)); |