Avatar billede larsholmgaard_dk Nybegynder
25. februar 2002 - 12:42 Der er 6 kommentarer og
1 løsning

Math.pow(0,2) = NaN - hvorfor i alverden det???

Ja, jeg undrer mig, hvorfor kan man ikke opløfte 0 i en potens i Flash5?

Jeg sidder og laver noget afstandsberegning med Pythagoras til et spil og kunne ikke forstå hvorfor Flash ikke ville acceptere hvis den ene sides længde var 0. Logisk set burde Flash ikke give svaret "NaN" (not a number), men snarere værdien 0, da 0*0 jo som bekendt er... 0!!

Nogen der har en god idé?

På forhånd tak.
Avatar billede colg Nybegynder
25. februar 2002 - 12:48 #1
har du prøvet 0,0´???
Avatar billede Slettet bruger
25. februar 2002 - 12:55 #2
Prøv at opgradere din Flash player - det er et bug der skulle være rettet i seneste version efter 5.0r41
Avatar billede barklund Nybegynder
25. februar 2002 - 12:59 #3
Det er en kendt bug... men da du altid skal hæve til anden potens, kan du så ikke bare bruge

sqX = x*x;

Det er det nemmeste, men skal buggen fixes, så gætter jeg på:

Math.oldPow = Math.pow;
Math.pow = function(base, exp) {
    if (base == 0) {
        return 0;
    } else {
        return Math.oldPow(base,exp);
    }
}

Værsgo...

/Barklund
Avatar billede larsholmgaard_dk Nybegynder
25. februar 2002 - 13:01 #4
Nogle gange kan man ikke se skoven for bare træer. GEEEZ!! Jeg ved ikke hvorfor jeg ikke tænkte på bare at skrive x*x i stedet for at bruge funktionen Math.pow(x,2)! Men, det virker ihvertfald.

Jeg undrer mig bare gevaldigt over hvorfor det ikke giver det samme?? Der står intet i Flashmanualen om det...

Hmmmmm...
Avatar billede barklund Nybegynder
25. februar 2002 - 13:01 #5
Det er som nævnt en bug... En fejl... Det er rettet i playeren til 6'eren...
Avatar billede barklund Nybegynder
25. februar 2002 - 13:04 #6
Tarker... :o)
Avatar billede larsholmgaard_dk Nybegynder
25. februar 2002 - 13:04 #7
Tak for jeres altid hurtige hjælp. Det er guld værd når man sidder og river sig selv i håret med en deadline hængende over hovedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester