Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Sqrt непашет   Найти похожие ветки 

 
daron ©   (2007-01-15 18:57) [0]

c:=Sqrt(0.05647474);
                     c:=Sqrt(SQR(Bx-Xc)+SQR(By-Yc));

обе строки возвращают с=0. я перепробовал уже все виды типов с плавающей точкой - пипец. в чем маза не понимаю.
По контрол+ф7 в режиме отладки выражение Sqrt(0.05647474)возвращаяет нормальное значение. Нифига не пойму почему оно не присваивается.


 
Джо ©   (2007-01-15 18:58) [1]

Ты как его (значение) выводишь-то?


 
PZ   (2007-01-15 19:49) [2]

Может быть c : integer; (?)


 
Джо ©   (2007-01-15 20:15) [3]

> Может быть c : integer; (?)

Не скомпилируется.


 
Kolan ©   (2007-01-15 21:23) [4]

Дело не в Sqrt. Ище в другом месте.


 
tesseract ©   (2007-01-15 21:54) [5]


> Нифига не пойму почему оно не присваивается.


Оптимизация может быть? Далее в области видимости "с" используется?


 
PZ   (2007-01-16 08:11) [6]

Вот такой пример: результаты получаются нормальные
Const
 Bx = 1.234;
 Xc = 1.716;
 By = 3.909;
 Yc = 3.222;
procedure TForm1.Button1Click(Sender: TObject);
Var
 C : Real;
begin
 c := Sqrt(0.05647474);
 ShowMessage(FormatFloat("0.0000", C));   // 0,2376
 c := Sqrt(SQR(Bx-Xc)+SQR(By-Yc));
 ShowMessage(FormatFloat("0.0000", C));   // 0,8392
end;



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.067 c
15-1169031685
click
2007-01-17 14:01
2007.02.04
буква или цифра....?


15-1168519135
DEED
2007-01-11 15:38
2007.02.04
Как назвать флешку? (сьёмный диск)


6-1156919339
AlexaSP
2006-08-30 10:28
2007.02.04
Работа с ARP. Посылка запроса средствами WinXP :)


15-1168954110
Black_Live
2007-01-16 16:28
2007.02.04
Что тварят, Что тварят!?


2-1169030440
17Landgraf
2007-01-17 13:40
2007.02.04
Как можно вывести сообщение по верх других окон?