Mic777
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SuPriTo Дело не в чудесах, а в задачах. Просто все вопросы про округление - это вершина айсберга. И задающие всегда думают что блин - вот функция округления, которая работает неправильно, а вот тип данных, который меня спасет. Я же пытаюсь сказать, что ни то другое не решает некоторых проблем. Их решение - есть договоренность - либо по общепринятым правилам, либо директивно. Из вашей же ссылки про арифметику "Для многих широко распространенных математических формул математики разработали специальную форму, которая позволяет значительно уменьшить погрешность при округлении. Например, расчет формулы «x2-y2» лучше вычислять используя формулу «(x-y)(x+y)»." Т.е. погрешность была и есть (за будет не скажу ) и чтобы ее уменьшить даже спец. алгоритмы придумывают но это никак не связано с типом данных - казалось бы храните все с макс. точностью и все, но нет, этого мало как в приведенном мной примере - надо договориться что туже копейку мы как-то учтем еще где-то (ну типа в след. зарплате) т.е. вопрос не в типе данных, а в самой задаче и способе ее решения. Поэтому кому-то и Currency "за глаза" | Всего записей: 90 | Зарегистр. 15-12-2005 | Отправлено: 13:15 05-03-2015 | Исправлено: Mic777, 20:00 05-03-2015 |
|