Как сделать затмение основанным на градусах?

Насколько мне удобно использовать градусы, мне неудобно использовать радианы, а это много. Это делает для меня настоящей болью использование радианов для функций триго в eclipse. Можно ли использовать функции триго с градусами вместо радиан по умолчанию?


person user2435678    schedule 11.06.2013    source источник
comment
Тогда напишите свои собственные функции. если вам также нужна помощь в форматировании углов, посмотрите ICU4J и его расширенный RuleBasedNumberFormat. Это не тривиально, но вы можете отформатировать долготу, например, как 17°23′39″ западной долготы.   -  person Eric Jablow    schedule 11.06.2013
comment
Если вам удобно использовать градусы, то нет никаких причин, по которым вам не должно быть комфортно и с радианами — это может показаться пугающим, но радианы, безусловно, являются правильным способом обработки углов, и все, что вам действительно нужно знать, это что s = rθ, где s — длина дуги, r — радиус, а θ измеряется в радианах. (Из этого можно сделать вывод, что в круге радиан.) В любом случае вам придется ознакомиться с переключением вперед и назад, потому что в то время как триггерные функции используют радианы, другие методы Java используют градусы (например, Arc2D ).   -  person cabbagery    schedule 11.06.2013


Ответы (2)


Существует встроенная функция под названием Math.toDegrees(double), которую вы можете вызвать для своего числа, чтобы преобразовать его в градусы. Это работает для вас?

Также есть функция Math.toRadians(double).

http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

person Ricky Mutschlechner    schedule 11.06.2013

java.язык.Математика; метод

static double toDegrees(double angrad) 

Преобразует угол, измеренный в радианах, в приблизительно эквивалентный угол, измеренный в градусах.

Реверс тоже есть

static double toRadians(double angdeg) 

Преобразует угол, измеренный в градусах, в приблизительно эквивалентный угол, измеренный в радианах.

person Jayram    schedule 11.06.2013