2010-08-10 10 views

Répondre

2

Je pense que vous devez intégrer votre propre code actionscript, vous ne pouvez pas le faire avec une balise MXML uniquement. Quelque chose comme:

private function toPrecisionOrRound(number:Number, precision:int):String { 
    String result = number.toPrecision(int); 
    String rounded = number.toFixed(0); 
    if (Number(result) == Number(rounded)) { 
    // they are equal so the toPrecision must have zeros at end 
    return rounded; 
    } else { 
    return result; 
    } 
} 

Je n'ai pas exécuté ceci mais je pense que cela fonctionnera.

1

Ou vous pouvez envelopper la sortie avec cette fonction:

private function clearTrailingZero(valueString:String):String { 
    return valeString.replace(/\.0/, ""); 
}