Re: Почему 0.05 * 0.006 = 0.00030000000000000003?
От:
GarryIV
Дата:
22.07.08 14:24
Оценка:
35 (1) +2
Здравствуйте, Аноним, Вы писали:
А>Кто виноват и что делать?
Кто виноват: Ты прогулял лекцию на которой читали о числах с плавающей запятой...
Что делать: Прочитай отсюда
http://www.rsdn.ru/article/alg/float.xml
Автор(ы): Сергей Холодилов
Дата: 15.03.2008
Если яблоко поровну разделить на троих, каждому достанется треть. Так в нашу жизнь входят дроби, примерно с теми же целями входят они и в программирование.. Но реализация дробей в виде типов данных float/double ведёт себя не совсем "математично". В чём причина отличий, как минимизировать их влияние на результат вычислений, как же всё это всё-таки реализовано и почему запятая плавает — читайте в статье.
и до просветления
WBR, Igor Evgrafov
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: