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

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

Turbo Pascal + Delphi =? [D5, Win95/98, WinME, NT4, Win2k, WinXP]


Vasya_dvc ©   (2002-04-12 23:27:00) 

Есть прога на Turbo Pascal 6.0. Переношу её на Delphi и вдруг с удивлением замечаю, что результат-то не сходится! А разница именно в вычислении:

...
var a,b,c:double
...
begin
...
c:=sqrt(sqr(a)+sqr(b));
...
end;

Различия видны в 10-ом знаке после запятой.


ПОЧЕМУ ТАК ???


Anatoly Podgoretsky   (2002-04-16 00:39:00) [1]

В Д5, особенно если и a,b,c сделать Extended


Vasya_dvc   (2002-04-16 00:33:00) [2]

А где точнее?


Anatoly Podgoretsky   (2002-04-12 23:37:00) [3]

Точность вычислений разная, используется Extended


Наверх

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