在Java 的Math类提供了便捷的方式使用三角函数,但是却没有提供反三角函数,比如反正弦函数、反余弦函数和反正切函数等。
幸运的是,在Apache的commons组件包有一个Math的组件,它已经提供了相关的反三角函数--这只是Math组件内很小的一个功能。
以反正切函数为例,说明使用方法如下:
import org.apache.commons.math3.util.FastMath;
public class MathTest {
/**
* @param args
*/
public static void main(String[] args) {
double v = 0.57735026918962576450914878050196; //30度角
double angle = Math.toDegrees(FastMath.atan(v)); //注意反正切函数返回的是弧度制的值, 这里重新转成了角度值.
System.out.println(angle);
}
}
这里可以找到 Apache Commons Math.