Вопрос № 70212: Здравствуйте, дорогие эксперты. Есть ли такая функция, которая отображает угол, если ее аргумент равен косинусу?...
Вопрос № 70.212
Здравствуйте, дорогие эксперты. Есть ли такая функция, которая отображает угол, если ее аргумент равен косинусу?
Отправлен: 09.01.2007, 22:26
Вопрос задал: Bingo (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Загиров Рустам
Здравствуйте, Bingo!
Такой функции в Pascal нет, но можно сделать её самому. Всё берётся из тригонометрии:
arcCos(a)=arcCtg(a/(1-a^2)^0.5)
В Pascal есть только функция арктангенса, но опять же поможет тригонометрия:
arcCtg(a)+arcTg(a)=pi/2
arcCtg(a)=pi/2-arcTg(a)
Но в паскале всё считается в радианах, для этого переводим их в градусы(опять же тригонометрия):
x градусов=(180*z радианов)/pi
В итоге получаем код на Pascal: