j2me 一些常用函数总结

xiaoxiao2021-02-27  170

/** * 通过计算公式实现反正切、反正弦、反余弦 * 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 */
转载请注明原文地址: https://www.6miu.com/read-17210.html

最新回复(0)