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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2010, 21:31   #1
mosk3
Новичок
Джуниор
 
Регистрация: 08.09.2010
Сообщений: 1
По умолчанию Нахождение тангенса угла.

Здравствуйте.
Мне нужно написать программу на дельфи нахождение тангенса угла. Я знаю что если добавить math в uses то можно использовать функцию tan. Но эта функция не корректна, например: тангенса углов -90,90, 270 и т.д. градусов не существует а тангенс углов 0, 180
,360 равен нулю, так вот функция tan это не воспринимает она просто выдает неправильный численный ответ. Деление sin на cos тоже не помогает. Та же самая ошибка. Я смог написать программу которая считает тангенс углов 0, 180, 270 как 0, а вот с радианами не получается. То есть мне нужно чтобы программа считала и в градусах и в радианах. Вот код того как она считает углы в градусах, нужно для радиан.
Код:
    vsp:=90;
    if form1.SpeedButton1.Down=true      //   4,7123889
      then //для градусов, a - угол
        begin
          while (key1=false)or (key2=false) do
            begin
              if vsp=a
                then
                  begin
                    result:='error';
                    exit;
                  end
                else
                  if vsp>a
                    then
                      begin
                        vsp:=vsp-180;
                        key1:=true;
                      end
                    else
                      begin
                        vsp:=vsp+180;
                        key2:=true;
                      end;
mosk3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Биссектрисса угла треугольника Igoressicus Помощь студентам 3 19.05.2010 09:20
Вычисление угла и радиуса вектора [C++] ArniLand Общие вопросы C/C++ 8 27.02.2010 19:45
Нахождение тангенса угла наклона (С++) decompressed Помощь студентам 5 31.01.2010 20:06
помогите с вычислением синуса, косинуса, тангенса и котангенса Panika Помощь студентам 10 08.11.2009 16:54