![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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