Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.09.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
6-1235892446
Vladimir
2009-03-01 10:27
2011.09.11
TSocketClient и TSocketServer работа с потоками


2-1306067684
Drowsy
2011-05-22 16:34
2011.09.11
ODS.


15-1305963731
bss
2011-05-21 11:42
2011.09.11
Архив ТВ-программ


15-1305711086
MiAn
2011-05-18 13:31
2011.09.11
Работа через https, получение SSL-сертификата?


2-1306831572
Max
2011-05-31 12:46
2011.09.11
массивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский