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

Вниз

Тригонометрические функции   Найти похожие ветки 

 
lewka ©   (2011-05-25 12:58) [0]

Привет!!! Помогите пожалуйста с вычисление тригонометрических функций.
мой код:
beta:=StrToFloat(Edit1.Text);
cos_beta:=cos(DegToRad(beta));
label1.Caption:=FloatToStr(cos_beta);

результат выдает неправильный (если в ТEdit1 ввести 90, то результат выдает -2,71...., хотя должно быть 0)
Подскажите что не так.


 
Медвежонок Пятачок ©   (2011-05-25 13:09) [1]

ты не то вводишь в эдит


 
lewka ©   (2011-05-25 13:11) [2]

В Эдит я вводу Угол в градусах.


 
Медвежонок Пятачок ©   (2011-05-25 13:17) [3]

то результат выдает -2,71.

ага, только в минус двадцатой степени


 
lewka ©   (2011-05-25 13:18) [4]

А как тогда правильно сделать?


 
Медвежонок Пятачок ©   (2011-05-25 13:20) [5]

правильно уже.


 
RWolf ©   (2011-05-25 13:20) [6]

это и есть правильно, с точностью до машинного ε.


 
lewka ©   (2011-05-25 13:22) [7]


> это и есть правильно, с точностью до машинного ε.

А почему тогда считает неверно?


 
RWolf ©   (2011-05-25 13:24) [8]

верно считает.
технически это ноль.


 
Медвежонок Пятачок ©   (2011-05-25 13:25) [9]

А почему тогда считает неверно?

потому что у тебя лэйбл1 короткий


 
Ega23 ©   (2011-05-25 13:25) [10]


> А как тогда правильно сделать?


Это и есть правильно. Для машины 0.9(9) будет равно 1.
А вот строковое представление - это FormatFloat + F1


 
lewka ©   (2011-05-25 13:28) [11]

Все понял. Сделаю округление до 4 знаков после запятой


 
Ega23 ©   (2011-05-25 13:29) [12]


> Все понял. Сделаю округление до 4 знаков после запятой


Тебе не округление нужно, тебе нужно настроить вывод строкового представления числа.


 
Омлет ©   (2011-05-25 13:58) [13]

label1.Caption := Format("%.2f", [cos_beta]);



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

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

Наверх




Память: 0.49 MB
Время: 0.007 c
2-1306570483
Очень злой
2011-05-28 12:14
2011.09.11
Сделать нормальной ширину колонки в DBGRID


15-1305627810
Den
2011-05-17 14:23
2011.09.11
SQL запрос


15-1306182593
Юрий
2011-05-24 00:29
2011.09.11
С днем рождения ! 24 мая 2011 вторник


2-1306413330
Очень злой
2011-05-26 16:35
2011.09.11
Inherited


15-1306136137
clickmaker
2011-05-23 11:35
2011.09.11
как форматировать html