Foros del Web » Programando para Internet » Javascript »

Funcion para cortar decimales

Estas en el tema de Funcion para cortar decimales en el foro de Javascript en Foros del Web. tengo un float y quiero que aparezcan solo tres decimales, no encuentro la función. a y de paso que no saque el funto de los ...
  #1 (permalink)  
Antiguo 12/11/2003, 11:27
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años
Puntos: 0
Funcion para cortar decimales

tengo un float y quiero que aparezcan solo tres decimales, no encuentro la función.

a y de paso que no saque el funto de los miles y los decimales lo ponga en punto no en coma!!

bueno con lo primero me conformo, lo segundo creo q se como hacerlo.
  #2 (permalink)  
Antiguo 12/11/2003, 11:54
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Hola rrufo:

Los créditos de lo que te pongo son de JavierB (¡Hola! )

<script>
Number.prototype.decimal = function(n) {
pot = Math.pow(10, parseInt(n));
return parseInt(this * pot) / pot;
}
</script>

... el resto de lo que pides es manejando cadenas...
Para cambiar puntos por comas seria:
cadena.split(".").join(",");

Si lo que pides es lo contrario, cambias lo que está en el split por lo que está en el join y viceversa (me encanta esa palabra)...

Saludos
  #3 (permalink)  
Antiguo 12/11/2003, 12:45
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años
Puntos: 0


es mas elegante q esto q estaba haciendo

Math.round( (AA * BB * 1000)* ) / 1000;
  #4 (permalink)  
Antiguo 12/11/2003, 12:45
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años
Puntos: 0


es mas elegante q esto q estaba haciendo

Math.round( (AA * BB * 1000)* ) / 1000;
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 18:37.