j2me 一些常用函数总结

来源:互联网 发布:linux服务器修改密码 编辑:程序博客网 时间:2024/06/01 11:23
/**
* 通过计算公式实现反正切、反正弦、反余弦
* Tan(X)=Sin(X)/Cos(x)
* ArcSin(X)=ArcTan(X/Sqrt(1-Sqr(X)))
* ArcCos(X)=ArcTan(Sqrt(1-Sqr(X))/X)
*
* @author Ken_xu
* @version 1.0 Copyright 2008-5-4 下午04:09:04
*/
public class SuperMath {
/**
* 反正切
* radian为正切值,这个函数的值域为-π/2~π/2
*
* @param radian
* 弧度为单位的角度
* @return 该角度所对应的反正切
* @author Ken_xu
*/
public static double actTan(double radian) {
System.out.println(radian);
double retval = 0d;
if (Math.abs(radian) 《= 1.0d) {
retval = radian / (1.0D + 0.28d * sqr(radian));
} else {
retval = -radian / (sqr(radian) + 0.28d);
if (radian 《 -1.0d) {
retval = retval – Math.PI / 2;
} else {
retval = retval + Math.PI / 2;
}
}
return retval;
}
/**
* 反正切
* 正切值为y/x,因此该函数求的是y/x所对应的角,这个函数的值域为-π~π
*
* @param y
* @param x
* @return 该角度所对应的反正切
* @author Ken_xu
*/