Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 06.09.2011
Сообщений: 39
1

Вернуть значение полученое через Math.Atan?

01.02.2020, 12:32. Показов 1388. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
Подскажите с помощью какой функции вернуть назад значение полученное так образом:
VB.NET
1
2
3
4
5
6
Dim D1 As Double = 14
Dim D2 As Double = 10
Dim L As Double = 22
 
Dim konus As Double = (D1 - D2) / L
Dim decDeg As Double = Math.Atan(konus) * 180 / Math.PI
Теперь зная только значение переменой "decDeg", мне нужно вычислить "konus".
Пытался делать так:
VB.NET
1
Dim result As Double = decDeg * Math.PI / 180
Приходит не правильный результат. Заранее спасибо за помощь.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2020, 12:32
Ответы с готовыми решениями:

Аналог Метод Math.atan() чтоб возвращал арктангенс числа в градусах
Добрый день. Мне нужно решить такую формулу: arctg(a/b) Результат нужен в градусах. В инете...

Вычислить значение функции atan(x) разложением в ряд Тейлора
Вычислить сумму ряда дляx, заданного в режиме диалога (x<1). Вычисления заканчиваются, когда...

Вычислить значение функции atan(x) заданной разложением в ряд Тейлора
Через оператора while Вычислить с помощью разложения в ряд Тейлора значение функции с точностью...

Вернуть значение функции, запущенной через CreateThread
У меня есть некоторая функция, которая через CreateProcess() запускается, но мне нужно как-то...

3
4665 / 3620 / 856
Регистрация: 02.02.2013
Сообщений: 3,490
Записей в блоге: 2
01.02.2020, 12:52 2
Лучший ответ Сообщение было отмечено Eugen11 как решение

Решение

Цитата Сообщение от Eugen11 Посмотреть сообщение
Пытался делать так:
Это значит сравнивать шило и мыло
VB.NET
1
2
3
4
5
6
7
8
9
Dim D1 As Double = 14, D2 As Double = 10, L As Double = 22
Dim konus As Double = (D1 - D2) / L
Dim decDeg As Double = Math.Atan(konus) * 180 / Math.PI
'decDeg это угол в градусах тангенс которого равен konus
Dim decDeg2 As Double = decDeg * Math.PI / 180
'decDeg2 это тоже значение decDeg, но в радианах
'вероятно вы хотели 
Dim konus2 As Double = Math.Tan(decDeg2)
MsgBox(konus.ToString & "; " & konus2.ToString)
1
1 / 1 / 0
Регистрация: 06.09.2011
Сообщений: 39
01.02.2020, 13:12  [ТС] 3
ovva, Спасибо, теперь понял где собака была зарыта. Я через "Math.Tan" тоже пробовал, но делал это неправильно. Пытался делать так:
VB.NET
1
Dim decDeg2 As Double = Math.Tan(decDeg) * Math.PI / 180
поэтому и получал ошибку. Ещё раз спасибо, теперь всё работает корректно.
0
2764 / 2817 / 546
Регистрация: 17.02.2019
Сообщений: 4,634
01.02.2020, 13:12 4
VB.NET
1
Dim result As Double = Math.Tan(decDeg * Math.PI / 180)
1
01.02.2020, 13:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2020, 13:12
Помогаю со студенческими работами здесь

Как вернуть только верхнее значение стека через return
Есть рекурсивная функция, которая возвращает определенное значение. Вопрос - как вернуть только...

Почему Math.round(Math.random() * (max - min) дает неравномерное распределение?
Если min - 0, а max - целое. Рекомендуют Math.floor(Math.random() * (max - min + 1)) вместо...

Каково значение Math.Ceiling(3.6)
A) 3.0 B) 4 C) 4.0 D) 5.0

Заменить Math.Min, Math.Max операторами if-else
Доброго времени. Как можно условия формул (Math.Min,Math.Max) заменить операторами if. Как в итоге...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru