Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   1092*0.15=? А на javascript? Как это объяснить бухгатеру? (https://javascript.ru/forum/misc/5506-1092%2A0-15%3D-na-javascript-kak-ehto-obyasnit-bukhgateru.html)

e1f 21.10.2009 15:08

x-yuri,
а почему для финансовых-то не пожходит? Это в расчете интеграла с мелким шагом нужна точность, а ТС'у хватит
(1092*0.15).toFixed(2)

Kolyaj 21.10.2009 15:09

e1f,
денег потом не досчитаешься. Во всех программах для денег используют специальный тип данных, считающий с точностью до двух знаков.

oid 23.10.2009 11:18

И первое и второе число, в моем случае вводит бухгалтер, точность и первого и второго может быть до 4 знаков после запятой. Проблему временно обошел приведением исходных чисел к целым, после выполнения операции восстанавливаю дробную часть... Но осадок остался...

oid 23.10.2009 11:22

Идея отсюда:
http://www.petting-zoo.org/Calculator.html

x-yuri 23.10.2009 12:15

а еще можно ajax-запрос отправлять на сервер, сервер-то умеет точно считать, в крайнем случае можно mysql попросить :lol:

и еще вот

oid 24.10.2009 12:51

про ajax на каждое изменение фокуса ввода прикольно :lol:


Часовой пояс GMT +3, время: 09:09.