fixed some errors
This commit is contained in:
parent
9f7ee118f7
commit
e431cec90a
2 changed files with 10 additions and 10 deletions
|
@ -45,25 +45,25 @@ asin_acos(x, cosfl)
|
|||
errno = EDOM;
|
||||
return 0;
|
||||
}
|
||||
g = 0.5 - 0.5 * y;
|
||||
y = - sqrt(g);
|
||||
y += y;
|
||||
g = 0.5 - 0.5 * x;
|
||||
x = - sqrt(g);
|
||||
x += x;
|
||||
}
|
||||
else {
|
||||
/* ??? avoid underflow ??? */
|
||||
g = y * y;
|
||||
g = x * x;
|
||||
}
|
||||
y += y * g * POLYNOM4(g, x) / POLYNOM5(g, y);
|
||||
x += x * g * POLYNOM4(g, p) / POLYNOM5(g, q);
|
||||
if (i == 1) {
|
||||
if (cosfl == 0 || ! negative) {
|
||||
y = (y + M_PI_4) + M_PI_4;
|
||||
x = (x + M_PI_4) + M_PI_4;
|
||||
}
|
||||
else if (cosfl && negative) {
|
||||
y = (y + M_PI_2) + M_PI_2;
|
||||
x = (x + M_PI_2) + M_PI_2;
|
||||
}
|
||||
}
|
||||
if (! cosfl && negative) y = -y;
|
||||
return y;
|
||||
if (! cosfl && negative) x = -x;
|
||||
return x;
|
||||
}
|
||||
|
||||
double
|
||||
|
|
|
@ -68,6 +68,6 @@ tan(x)
|
|||
y = x * x;
|
||||
x += x * y * POLYNOM2(y, p+1);
|
||||
y = POLYNOM4(y, q);
|
||||
if (neg) x = -x;
|
||||
if (negative) x = -x;
|
||||
return invert ? -y/x : x/y;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue