Jag har gjort en kalkylator i js och den funkar bra. Den funkar inte alls i Firefox. Får felet "calc is not defined" på rad 17. Kan inte skriva in siffror alls... Tja, den funkar så där.... bara Jag ändrade inget. Den har funkat i både Internet Explorer och Firefox när jag testat. Jag har haft ett liknande problem i en av mina applikationer och då fick jag ett tips om att multiplicera talen med t.ex. 100 innan jag gör uträkningarna, och sen dela resultatet med 100 när jag skriver ut resultatet... Detta för att det ska vara heltal istället för decimaltal som man räknar med, funkade bra för mig, kanske är nåt du kan testa också... Ja, avrundning löser problemet. Du kan ju avrunda till exempelvis tolv decimaler.Javascript räknar fel
http://andrec.com/andrec/programming/Calculator.htm
Men testa t.ex. 3.6 - 1.2 och se vad som händer.
Jag antar att det är för att flyttal inte är exakta.
/andrecSv: Javascript räknar fel
Sv: Javascript räknar fel
0,3 - 0,2 borde bli 0,1
eller
0,3 / 0,2 borde bli 1,5
Testa så ser ni!
Så rubriken stämmer i alla fall "Javascript räknar fel"Sv:Javascript räknar fel
Så hur löser man problemet? Avrundning?
/andrecSv: Javascript räknar fel
Sv: Javascript räknar fel