2 //public static final double PI=3.14159265358979323846;
4 public double fabs(double x) {
12 public double sin(double rad) {
16 double PI=3.14159265358979323846;
18 while( rad > 2*PI ) rad -= 2*PI;
19 while( rad < -2*PI ) rad += 2*PI;
21 diff = (diff * (-(rad*rad))) / ((2.0 * inc) * (2.0 * inc + 1.0));
24 while( fabs(diff) >= 0.00001 ) {
25 diff = (diff * (-(rad*rad))) / ((2.0 * inc) * (2.0 * inc + 1.0));
32 public double cos(double rad) {
36 double PI=3.14159265358979323846;
39 while( rad > 2*PI ) rad -= 2*PI;
40 while( rad < -2*PI ) rad += 2*PI;
42 diff = (diff * (-(rad*rad))) / ((2.0 * inc) * (2.0 * inc + 1.0));
45 while( fabs(diff) >= 0.00001 ) {
46 diff = (diff * (-(rad*rad))) / ((2.0 * inc) * (2.0 * inc + 1.0));