Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2007, 13:17   #1
alikon1
Пользователь
 
Регистрация: 07.10.2007
Сообщений: 22
По умолчанию arctan в Delphi

Windows калькулятор выдает tg(9)=83,65980825409009060400586233 5173 (Тангенс в градусах, с отмеченной галочкой INV)

а Delphi:
edit1.Text:=floattostr(arctan(9)); выдает 1,460139105621;
edit1.Text:=floattostr(arctan(degto rad(9))); выдает 0,155806499969542
edit1.Text:=floattostr(arctan(radto deg(9))); выдает 1,56885707450144

А как же все-таки получить эти самые Windows'овские 83,6598082...
alikon1 вне форума Ответить с цитированием
Старый 11.11.2007, 13:49   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

radtodeg(arctan(9))
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 11.11.2007, 13:59   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Может, я чего не понял, но причем тут ARCTAN, когда есть функция TAN?
Вообще интересно - на калькуляторе вычисляется тангенс, а в Дельфи - арктангенс, и почему-то все удивляются, что результаты разные...
Если я не ошибаюсь, арктангенс=1/тангенс.
Цитата:
если в calc отметить галку INV то будет вычисляться обратная функция
Понял. Я этим калькулятором никогда не пользовался.
А вот конструкция radtodeg(arctan(9)) меня изумляет...

Последний раз редактировалось mihali4; 11.11.2007 в 14:11.
mihali4 вне форума Ответить с цитированием
Старый 11.11.2007, 14:04   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

mihali4, если в calc отметить галку INV то будет вычисляться обратная функция. Вопрос был больше в правильном переводе между градусами и радианами )
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 11.11.2007, 14:18   #5
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,671
По умолчанию

Цитата:
Функция ArcTan является математической функцией, выдающая значение арктангенса числа в радианах.

Пи радиан = 180 градусов
http://delphibasics.ru/ArcTan.php



Цитата:
Функция RadToDeg - математическая функция, преобразовывающая значение радиана в градусы.

Пи радиан = 180 градусов.
http://delphibasics.ru/RadToDeg.php


Цитата:
Функция Tan является математической функцией, возвращающей тангенс значения Number в радианах
Код:
Пример кода : Получение Тангенса 45 градусов 
var
  float : single;
begin
  // Тангенс 45 градусов = 1.0
  float := Tan(PI/4);   // = 180/4 = 45 градусов
  ShowMessage('Tan(PI/4) = '+FloatToStr(float));
end;
Tan(PI/4) = 1
http://delphibasics.ru/Tan.php
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 17:46
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54