Share it

luni, 20 iulie 2009

Javascript si artimetica

Incearca de curiozitate urmatoarea linie:

alert(1.1+0.1);

Veti primi deloc suprinzatorul si mult asteptatul rezultat 1.2000000000000002.
O solutie explicabila din punct de vedere matematica dar comoda ca scarpinatul cu dreapta la urechea stanga ar fi sa inmultesti valorile adunate cu 1000000 si sa imparti rezultatul la 1000000.
Problema evident este a reprezentarii float ului si modul de lucru a Js ului cu acesta.

0 comentarii:

Trimiteţi un comentariu