Главная страница
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.011 c
15-1305707691
Пося
2011-05-18 12:34
2011.09.11
Помогите перевести на английский?


15-1306223398
I need help
2011-05-24 11:49
2011.09.11
сделать с использованием логических операторов


15-1305833574
antonn
2011-05-19 23:32
2011.09.11
Хочу часы наручные, посоветуйте


2-1306057843
Criptonik
2011-05-22 13:50
2011.09.11
Вывод системных файлов


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