Avatar billede themepark Nybegynder
02. september 2003 - 19:02 Der er 8 kommentarer og
1 løsning

JavaScript's problemer med decimaltal kontra binær tal

Ja, det er ganske enkelt...jeg har som så mange andre herinde opdaget, at JavaScript ikke kan regne ordentligt...f.eks. et simpelt regnestykke som 1.2-1 giver 0.19999999999999995.

Og jeg har sådan set også læst svaret til et lignende spørgsmål stillet af en anden person.

http://www.eksperten.dk/spm/192553

Den ene ting, jeg blot ikke forstår er, hvordan jakoba kan påstå at 12.50 + 10.125 kan deles med 2...det bliver jo ikke et helt tal...er der noget omkring binære tal, som jeg enten ikke ved eller har misforstået eller hvordan skal det forklares?
Avatar billede erikjacobsen Ekspert
02. september 2003 - 19:40 #1
Jah, 12.50 er 12 plus en halv (dvs. 1/2)
10.125 er 10 plus en ottendedel (dvs. 1/8)

Når der står noget 1/x hvor x er en sum af 2 potenser, så
kan det repræsenteres eksakt (op til en hvis grænse) - ellers
ikke.

Et simpelt vink: regn i ører i stedet for i kroner og ører ;)
Avatar billede themepark Nybegynder
02. september 2003 - 19:53 #2
Aha...så det handler så 1/5, 1/3, og 1/10 for at tage nogle eksempler ville JavaScript altså ikke kunne klare?
Avatar billede roenving Novice
03. september 2003 - 00:07 #3
Præcis ...
Avatar billede themepark Nybegynder
03. september 2003 - 00:29 #4
Ikke præcis...jeg formulerede mig temmeligt dårligt...men meningen er vist klar nok alligevel ;-)
Avatar billede roenving Novice
03. september 2003 - 00:31 #5
*gg*
Avatar billede themepark Nybegynder
07. oktober 2003 - 03:40 #6
Det er jo et stykke tid siden at jeg oprettede denne tråd, så det er vist på tide at få delt point ud ;)

erikjacobsen, gider du smide et svar?
Avatar billede erikjacobsen Ekspert
07. oktober 2003 - 09:14 #7
Kun hvis du mener du kan bruge svaret ;)
Avatar billede themepark Nybegynder
10. oktober 2003 - 12:37 #8
Jamen, det kan jeg skam :)
Avatar billede erikjacobsen Ekspert
10. oktober 2003 - 14:35 #9
ok, da
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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