Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static double sin(double x, double eps) {
- double result = 0d;
- double diff = eps + 1.0;
- for (int n = 0; diff > eps; n++) {
- diff = 1d;
- int pow = 2 * n + 1;
- for (int m = 1; m <= pow; m++) {
- diff *= x;
- diff /= m;
- }
- if (n % 2 == 1)
- diff *= (-1d);
- result += diff;
- diff = Math.abs(diff);
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement