我已经苦恼了几天这个问题,所以在经过大量的谷歌搜索后,我决定在这里提问。
无论如何,我需要使用Math.tan()
方法,但它并不像我想要的那样工作。因为如果我设置一个双精度变量:double i = opposite/adjacent
,然后在其上使用Math.tan()
方法,它只返回0.0!例如:
double i = 480/640;
System.out.println(Math.tan(i));
但它仍然返回零!我读到
Math.tan()
方法只返回“弧度”值。但是因为这个,它不应该返回零吗?或者我错了?我知道如果我使用真正的计算器并执行tan(480/640),它将返回我想要的结果。所以我希望有人能理解我并愿意帮助我! 提前感谢!(顺便说一句,我很抱歉我的英语不好)