+ 5
Деление по модулю JS
в обучении js сказано что деление по модулю допускается и с дробными числами. но при проверке с дробным числом ответ неверный(или принцип подсчета не корректный) пример var myVariable = 26.31 % 6; document.write(myVariable); ответ 2.3099999999999987 почему не 2.31 ??? кто может дать коментарий по этому поводу
3 odpowiedzi
+ 3
Это и есть 2.31. Только не ровно )) Это проблема хранения и представления вещественных чисел в js, хранится в двоичном виде, представляется в десятичном. При преобразовании происходит потеря точности. Во многих языках такая проблема.
+ 1
Её можно сократить !
Учите не только основы !
И всё !
+ 1
но (2.21%2 - 0.21) != 0 !!!!!!
вот в чем весь подвох