Foros del Web » Creando para Internet » Flash y Actionscript »

Pregunta estupida y facil

Estas en el tema de Pregunta estupida y facil en el foro de Flash y Actionscript en Foros del Web. Tengo una variable Number que se rellena automaticamente el problema es: Que me llegan con todos estos digitos: -0.332599920223375 como hago para recortar y que ...
  #1 (permalink)  
Antiguo 15/12/2008, 08:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 26
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta estupida y facil

Tengo una variable Number que se rellena automaticamente el problema es:

Que me llegan con todos estos digitos: -0.332599920223375 como hago para recortar y que al imprimir por pantalla solo se muestren los 3 primeros: -0.332????

Es una xorrada lo se pero me trae de cabeza!! Gracias a todos!!
  #2 (permalink)  
Antiguo 15/12/2008, 13:05
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 4 meses
Puntos: 51
Respuesta: Pregunta estupida y facil

con esta funcion obtienes el valor de los dos primero decimales
Código PHP:
var Numero:Number=-0.332599920223375 
function redondear_dos_decimal(valor:Number):Number {
 var 
NuevoValor:Number=Math.round(valor 100) / 100;
   return 
NuevoValor;

trace(redondear_dos_decimal(Numero)) 
pero lo que si quieres que haparecan mas decimales en este caso 3 la formula es esta

Código PHP:
function redondeado(valor:Numberdecimales:Number):Number {
    
factor Math.pow(10decimales);
    return (
Math.round(valor*factor)/factor);
}
trace(redondeado(Numero3)) 
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 15/12/2008, 13:51
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Pregunta estupida y facil

Realmente lo que deseas es truncar el numero, no redondearlo. Puedes hacerlo si pasas el dato entero a una variable tipo string y despues usas substring para cortar ese numero.
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 13:34.