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

Вниз

посчитать sin , cos в Delphi   Найти похожие ветки 

 
zol   (2007-01-02 14:37) [0]

Здравствуйте! Как посчитать sin , cos  в Delphi? Например синус тридцати градусов?


 
Ученик чародея ©   (2007-01-02 14:47) [1]

cos()
sin()
- в радианах

Из градусов в радианы
Uses math;

GradToRad


 
Anatoly Podgoretsky ©   (2007-01-02 14:52) [2]

> Ученик чародея  (02.01.2007 14:47:01)  [1]

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


 
Chort ©   (2007-01-02 15:04) [3]

Подскажите правильно или нет:


> procedure TForm1.Button1Click(Sender: TObject);
> var
>   R: Extended;
>   S: string;
> begin
>   R := Sin(GradToRad(strtoint(Edit1.Text)));
>   Str(R, S);
>   Label1.Caption:=S;
> end;

К примеру ввожу синус 30 градусов- выдает ответ 4.53990499739547E-0001. А ведь должно быть 0.5.
Наверно я чтото не то напорол?


 
Anatoly Podgoretsky ©   (2007-01-02 15:05) [4]

Так ты не читай ту чушь, которую тебе написал Ученик чародея ©


 
Chort ©   (2007-01-02 15:05) [5]

Хотя пусть сам автор разбирается,пора спать...


 
zol   (2007-01-02 15:06) [6]


> Так ты не читай ту чушь, которую тебе написал Ученик чародея
> ©

тоесть?


 
Anatoly Podgoretsky ©   (2007-01-02 15:12) [7]

> zol  (02.01.2007 15:06:06)  [6]

Что не понятного?


 
zol   (2007-01-02 15:19) [8]


> Что не понятного?

то что написал Ученик чародея не правильно? А как тогда правильно будет?
В помощи смотрел
var

 R: Extended;
 S: string;
begin
 R := Sin(Pi);
 Str(R:5:3, S);
 Canvas.TextOut(10, 10, "The Sin of Pi is " + S);
end;


 
Sergey Masloff   (2007-01-02 15:20) [9]

Кое-кто не отличает градусы от градов. Можно про последние прочесть
http://www.rubricon.com/ann/bse/04_g/04_g24351.asp


 
Anatoly Podgoretsky ©   (2007-01-02 15:21) [10]

> zol  (02.01.2007 15:19:08)  [8]

Никакого смысла прикидываться градами для градусов нет, результат будет не верный.
Подойди к учителю математики и спроси, что такое грады, если вы их не проходили.


 
Ученик чародея ©   (2007-01-02 16:34) [11]


> Anatoly Podgoretsky ©   (02.01.07 14:52) [2]
>
> > Ученик чародея  (02.01.2007 14:47:01)  [1]
>
> А кто просил переводить грады в радианы?


Тху блин, не ту функцию

DegToRad


 
Ученик чародея ©   (2007-01-02 16:36) [12]


> Anatoly Podgoretsky ©   (02.01.07 15:21) [10]
>
> > zol  (02.01.2007 15:19:08)  [8]
>
> Никакого смысла прикидываться градами для градусов нет,
> результат будет не верный.
> Подойди к учителю математики и спроси, что такое грады,
> если вы их не проходили.


Да, я знаю в круге градов 400, градусов 360, просто сперва запостил потом прочитал.


 
zol   (2007-01-02 16:41) [13]


> Ученик чародея ©   (02.01.07 16:34) [11]

Cпасибо! Теперь все нормально
procedure TForm1.Button1Click(Sender: TObject);
var
  R: Extended;
  S: string;
begin
  R := Sin(DegToRad(strtoint(Edit1.Text)));
  Str(R:5:3, S);
  Label1.Caption:=S;
end;



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

Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
15-1167164920
Ломброзо
2006-12-26 23:28
2007.01.21
Авто для чайников


4-1157543469
DroNIX
2006-09-06 15:51
2007.01.21
Проблема эмуляция VK клавиш с программой GogleEarth


2-1167906518
igor66613
2007-01-04 13:28
2007.01.21
Кнопка из ДЛЛ


1-1164377393
DelphiLexx
2006-11-24 17:09
2007.01.21
DBGridEh сделать Footer не внизу а после последней строкой


1-1164451803
Шоломицкий С. А.
2006-11-25 13:50
2007.01.21
Проблемы с печатью! Информации нет, помогите!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский