Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/09/2010, 09:40
AnddyCero
 
Fecha de Ingreso: noviembre-2008
Mensajes: 121
Antigüedad: 16 años
Puntos: 9
Respuesta: poner decimales 0 en flash

ok, gracias por la respuesta, pero la verdad es que no enetndi nada jajajja, me pasaron este script que funciona muy bien.

Cita:
enter_btn.onRelease = function()
{
// le vas enviar un valor numerico a la funcion llamada 'calc'
// y esta te va a regresar (return) un valor String con .00
resultado.text = calc(combobox.value * cantidad.text);
}

// Entonces creas y llamas tu funcion 'calc'
// recibe como parametro 'p' un valor numerico que procesa
// y lo devuellve como cadena de caracteres
function calc (p:Number) {
// aqui separa numero entero de decimales
var myInt:Number = Math.floor(p);
var myFloat:Number = p - Math.floor(p);
// ahora redondea el decimal
var floatRounded:Number = Math.round(Math.round(myFloat * 100)/10);
// por ultimo forma la cadena y analiza poner 00, 10, 20, ...
var finalNum:String = myInt.toString() + '.' + ((floatRounded==0) ? '00' : floatRounded.toString() + '0');
// aqui puedes agregar que te devuelva ademas $
return finalNum + ' $';
}
esta bueno, garcias de todas maneras. saludos.