ho un ciclo tween che mi esegue un contatore, vorrei che tutti i numeri restituiti avessero solo un decimale, anche nei numeri interi, ad esempio 10,0 anche lo zero si dovrebbe vedere, è possibile?
ho un ciclo tween che mi esegue un contatore, vorrei che tutti i numeri restituiti avessero solo un decimale, anche nei numeri interi, ad esempio 10,0 anche lo zero si dovrebbe vedere, è possibile?
posta il codice che utilizzi e vediamo...
var num:Number = 0;
var t:Object = new Tween(this, "num", None.easeNone, 0, num, 150, false);
t.onMotionChanged = function(){
function getDecimal(num:Number, pos:Number):Number{
var dec= Math.pow(10 , pos)
var arrNumber= (Math.round(num*dec))/dec
return arrNumber
}
num= getDecimal(num, 1);
}
così è tutto ok, vorrei però il ,0 negli interi
prova a modificare in questo modo la funzione getDecimal
ps. attenzione ad una cosa... funziona solo per una cifra decimale...Codice PHP:function getDecimal(num:Number, pos:Number):Number {
var dec = Math.pow(10, pos);
var arrNumber = (Math.round(num*dec))/dec;
arrNumber = (arrNumber.toString().indexOf(".") > -1) ? arrNumber : arrNumber.toString()+".0";
return arrNumber;
}