Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.36 KB | None | 0 0
  1.     public static double sin(double x, double eps) {
  2.         double result = 0d;
  3.         double diff = eps + 1.0;
  4.         for (int n = 0; diff > eps; n++) {
  5.             diff = 1d;
  6.             int pow = 2 * n + 1;
  7.             for (int m = 1; m <= pow; m++) {
  8.                 diff *= x;
  9.                 diff /= m;
  10.             }
  11.             if (n % 2 == 1)
  12.                 diff *= (-1d);
  13.             result += diff;
  14.             diff = Math.abs(diff);
  15.         }
  16.         return result;
  17.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement