Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Варианты решения задачи сравнения вещественных чисел. [D7, WinXP]


Страницы:   1 2 3

Zheksik ©   (2008-01-08 11:03:00) 

Прочитал статью посвящённую этой теме и пришёл к выводу, что должен быть не один вариант решения этой задачи. Мой вариант - это умножение до получения целого числа. Какие ещё есть варианты?


sniknik   (2008-01-08 14:00:00) [41]

> И в чем подвох?
программный округляет очень уж малые величины.


sniknik   (2008-01-08 13:59:00) [42]

тут точнее будет
a <> (a/b)*b
вернее не всегда равно
1  <> (1/3)*3

и кстати калькулятор не поможет... ;о), виндовым во всяком случае, он скрадывает погрешности.
только вычисление на бумажке, только руками! причем точное! вот когда на тысяча двадцать шестом знаке скажет "да ну его нафиг" тогда и поймет... может быть.


Palladin   (2008-01-08 13:57:00) [43]

Анатоль обшибся :)

a=(a/b)*b

1=(1/3)*3


Malina   (2008-01-08 13:50:00) [44]


> А калькулятор у тебя есть?

Есть
1/3 показывает 0.3333333 а  (1/3)*3=1
И в чем подвох?


Anatoly Podgoretsky   (2008-01-08 13:43:00) [45]

> Malina  (08.01.2008 13:28:04)  [4]

А калькулятор у тебя есть?


Правильный_Вася   (2008-01-08 13:34:00) [46]

сравнение вещественных чисел всегда с какой-то точностью, обусловленной задачей или ограничениями железа, т.е.
X-Y<0.00001


Malina   (2008-01-08 13:28:00) [47]


> 1/3 = (1/3)*3

И что она показывает?


Anatoly Podgoretsky   (2008-01-08 11:41:00) [48]

> Zheksik  (08.01.2008 11:14:02)  [2]

Это не в этой галактике. Читай статью вдумчиво
А для начала одна школьная формула

a/b=(a/b)*b

1/3 = (1/3)*3


Zheksik   (2008-01-08 11:14:00) [49]

Т.е. обсуждению не подлежит??? Или просто не в этом форуме???


Плохиш   (2008-01-08 11:11:00) [50]

Рекомендую перечитать статью ещё несколько раз, но уже думая...


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо