如果我试图获得0.5度的罪和罪-1,我得到几乎相同的答案。 sin-1(0.5)应该是30。
Log.d("XYZ", Math.sin(Math.toRadians(0.5)) +"___"+ Math.asin(Math.toRadians(0.5)));
结果:0.008726535498373935___0.008726757025787037
知道我做错了吗?
答案 0 :(得分:1)
您的代码的一部分,即Math.asin(Math.toRadians(0.5))
错误....
0.5 是一个数值,您无需将其更改为正确的Radians。
Log.d("XYZ", Math.sin(Math.toRadians(0.5)) +"___"+ Math.toDegrees(Math.asin(0.5));
函数“Math.asin(0.5)”以弧度表示值,因此您需要将其转换为度数。 并且它不是“0.5度的罪恶-1”而是“0.5的罪恶-1”......“度”不得来......