Главная страница
    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.045 c
8-1144144674
Goorus
2006-04-04 13:57
2007.01.21
Vorbis/OGG


2-1168086965
Ламер 2.Х
2007-01-06 15:36
2007.01.21
Закрытие формы


1-1164200781
*Ray*
2006-11-22 16:06
2007.01.21
MultiSelect в DBGrid


1-1164451128
umbra
2006-11-25 13:38
2007.01.21
насколько приемлем такой конструктор?


15-1167296309
Rentgen
2006-12-28 11:58
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский