2013-09-29 4 views
0

Хорошо, я должен вычислить угол прямоугольного треугольника с помощью Java. Измерения сторон равны a = 3 и b = 4, при этом гипотенуза равна c = 5. Если я использую Math.sin, он не вычисляет угол, созданный a и c. Есть ли другая математическая функция, о которой я не знаю? Я долгое время пытался понять это безрезультатно. Заранее спасибо.java right triangle angles

+0

Это 90 градусов – Yunchi

+0

Сначала вычислите угол вручную (с помощью научного калькулятора). Если вы не знаете, как это сделать, вы должны задать вопрос на нашем сайте-партнере [Math.SE]. –

+1

Это НЕ 90 градусов. –

ответ

0

Чтобы найти угол, ограниченный стороной a и стороной c, попробуйте использовать Math.toDegrees(Math.acos((double)a/c)). Заданное значение d до Math.acos(d) должно быть double. 'Math.acos(d)' даст дугу cos в радиан. Пройдите Math documentation

+1

Это зависит от того, какой угол он хочет, что непонятно. Если «угол, созданный а и с» означает «угол, ограниченный стороной ** ** _a_ и ** стороной ** _c_», то я думаю, что ему нужен 'acos', а не' asin'. Но формулировка не ясна. – ajb

+0

Да, я имел в виду, что мне нужно найти угол, созданный a и c. – user2829091

+0

@ajb На самом деле мое намерение было ответить на вопрос: ** _ Если я использую Math.sin, он не вычисляет угол, созданный a и c. Есть ли другая математическая функция, о которой я не знаю? _ ** поэтому для создания угла мы используем ** Math.asin (d) ** вместо ** Math.sin (d) **. Его формулировка мне не была понятна. – Sage

1

Вероятно, источником проблемы является то, что грех работает в радианах, а не в градусах.