Salve sono sempre io ed ho sempre i mie problemini.
Devo arrotondare uan cifra con 2 decimali, ho provato con Mat.round e con Math.ceil ma nada mi funge soltanto se il numero è inferiore a 6
Allora ho una quota una vincita massima e una puntata
Ho 2 campi di testo dentro un clip e con un onEnterFrame calcolo la vincita e se è maggiore di 8000 cioè la vincita massima , la vincita diventa 8000 e la puntata la divisione della vincita massima per la quota
_root.quotaeu5= 7;
_global.maxwin= 8000;
ho il clip con 2 campi di testo, vincita e puntata bene:
clip.onEnterFrame = function() {
money = Number(this.puntata);
if (isNaN(money) == true) {
money = 0;
}
this.vincita = (money)*(_root.quotaeu5);
if (this.vincita>_global.maxwin) {
this.vincita = _global.maxwin;
this.puntata = (Math.ceil(((_global.maxwin/_root.quotaeu5)*100))/100);
}
};
Ora mi succede che se la quota è inferiore a 6 cioè 1 2 3 4 e 5 mi funge alla perfezione ma se la quota è 7 i risultati sono incredibili cioè 7999.33333333
e nella puntata 2333.5555555
La cosa mi suona strana cioè la funzione funge solo con i numeri inferiori a 5???
bo
mi aiutate per favore

Rispondi quotando
