[ drla stroga @ 04.01.2007. 13:49 ] @
Pozdravi,
Tek pocinjem da radim u flash-u 8, pa sam naisao na mali problemcic: brojevi koji su deklarisani kao Number imaju kamaru decimala a meni treba u formatu sa 2 ili 3 decimale. Fonkcijom math.round dobijem integer, malo bolji od onog kad idem funkcijom int.
Napravio sam koristan programcic koji od bilo koja 3 unesena broja izracuna koliko je koji procenata od ukupne sume i graficki prikaze odnose. Ti procenti treba da su na dvije ili tri decimale.
Hvala unaprijed.
[ kelja @ 04.01.2007. 19:59 ] @
http://www.sephiroth.it/proto_detail.php?id=54
[ drla stroga @ 05.01.2007. 09:15 ] @
Nije losa fora, sve dok ima nekih decimala, ali cim su postotci okrugli recimo 30,30.40 funkcija se zbuni i da undefined iza zareza. Samo da nadem to mjesto u funkciji pa da stavim uslov da stavi recimo dvije nule.
[ drla stroga @ 05.01.2007. 10:19 ] @
Ova je funkcija bila malo previse za mene pa sam ja napravio svoju koja radi dobro
evo je ako nekom treba:
Code:
//funkcija za konverziju broja sa vise decimala
//u string broja formatiran sa dvije decimale
//od Dalibora M
conv = function(test){
var test1:Number;
var test2:Number;
test1 = int(test)
test2 = test-test1

pom = String(test2);
if (test2==0){
    str1 = String(test1);
}
else{
    str1 = test1 + "," + pom.slice(2,4)
}
return(str1)
}
//primjer koristenja
// x = conv(546.654)
// x ce biti 546,65