У меня возникла проблема получить числовое значение для этого выражения, где я пытаюсь рассчитать часы дневного света, используя эту формулу. Его окончание дает NaN, когда я оцениваю это выражение.Расчет дневных часов
J стенд на юлианский день. (например, для сегодня J = 172;)
Любая помощь будет весьма ценным, Благодаря
P = Math.asin(0.39795*Math.cos(0.2163108 + 2*Math.atan(0.9671396*Math.tan[0.00860*(J-186)])));
В таких ситуациях, когда у меня есть проблемы, я всегда разделите код на несколько строк, чтобы избежать путаницы, как ваш случай. Попробуйте, и вы увидите, откуда происходит «ошибка». –
@ NunoGonçalves..и сделал, его приход из этой части "* Math.tan [0.00860 * (J-186)]" – Kunal
Возможно, есть проблема с J ... Удостоверьтесь, что он возвращает хорошее значение ... – LolCat