Logo
Indice de foros · HTML / CSS / JavaScript · Redondear y truncar en javascript
Nuevo tema | Responder
Nick: Contraseña:
Autor
Mensaje
Total: 8 Páginas: 1
1
Vampire Lestat
Nuev@
Mensajes: 35
Estado: Desconectad@
Tema: Redondear y truncar en javascript
Como puedo redondear y truncar un numero a un determinado numero de decimales?
Ejemplo
3.1456 redondearlo y truncarlo a 2 decimales
redondeado = 3.15
truncado = 3.14

el numero a redondear y el numero de decimales es introducido por el usuario
I´m the vampire Lestat
1 Feb 2010 20:29
Blipi
Nuev@
Mensajes: 15
Estado: Desconectad@
Tema: RE: Redondear y truncar en javascript
No es mía, estaba por hay:
function roundNumber(num, dec) {
    var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
    return result;
}

Este redondea el numero, si kieres truncar no creo que haya una función, seguramente deberás hacerlo tu, prueba buscando la posición del . o la , y borrando a partir de allí. Si luego tengo tiempo ya lo hago yo.

Editado por última vez: 2 Feb 2010 14:14
2 Feb 2010 14:14
sajhu
Nuev@
Mensajes: 578
Estado: Desconectad@

Avatar de sajhu

Tema: RE: Redondear y truncar en javascript
pues para dejarle dos decimales pones algo asi
$numero = "3.141592";
$var = explode(".",$numero);
$var = substr($var[0],0,2);
Imagen obtenida de http://www.imagengratis.org/images/electrosfi.png
Electros Is Back.
2 Feb 2010 16:19
Blipi
Nuev@
Mensajes: 15
Estado: Desconectad@
Tema: RE: Redondear y truncar en javascript
A esome refería xd aunk yo me hubiera complicado mas la vida xdd wena solución!

El problema es que el quiere js, así que:
function truncateNum(num, dec){
var num2 = num.split(".");
var bueno = parseFloat(num2[0] + "." + num2[1].substring(0,dec));
return bueno;
}

Donde dec es el numero de decimales, en tu caso 2, y num el numero que el cliente pone
Ej.: var numero_truncado = truncateNum(324.456, 2);

Editado por última vez: 3 Feb 2010 00:09
2 Feb 2010 23:51
sajhu
Nuev@
Mensajes: 578
Estado: Desconectad@

Avatar de sajhu

Tema: RE: Redondear y truncar en javascript
o.0 no cai en cuenta que es javascript xd, pero gracias por traducir :D
Imagen obtenida de http://www.imagengratis.org/images/electrosfi.png
Electros Is Back.
3 Feb 2010 00:28
Blipi
Nuev@
Mensajes: 15
Estado: Desconectad@
Tema: RE: Redondear y truncar en javascript
Jaja tranquilo no pasa nada, de verdad k el método es muy bueno y no se me uniera ocurrido a mi xdd
3 Feb 2010 02:41
sajhu
Nuev@
Mensajes: 578
Estado: Desconectad@

Avatar de sajhu

Tema: RE: Redondear y truncar en javascript
:D ty
Imagen obtenida de http://www.imagengratis.org/images/electrosfi.png
Electros Is Back.
3 Feb 2010 04:34
sajhu
Nuev@
Mensajes: 578
Estado: Desconectad@

Avatar de sajhu

Tema: RE: Redondear y truncar en javascript
para los que les interese en php lo termino:

Escrito originalmente por: sajhu

<?
function truncar ($numero){

 
$var explode(".",$numero);
 
$var2 substr($var[0],0,2);
 return 
$var[0].".".$var2;
 
}
?>


Imagen obtenida de http://www.imagengratis.org/images/electrosfi.png
Electros Is Back.
3 Feb 2010 04:38
Total: 8 Páginas: 1
1
Autor
Mensaje
Indice de foros · HTML / CSS / JavaScript · Redondear y truncar en javascript
Nuevo tema | Responder
Nick: Contraseña:
eForo v3.2.1 © 2003 - 2007 | Tiempo: 0.0334 seg | Consultas: 18