]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/ieee754/dbl-64/s_sin.c
Fix accuracy problem in generic sin
[thirdparty/glibc.git] / sysdeps / ieee754 / dbl-64 / s_sin.c
index 6f19f158f19731c7b08c5c6815ada7ef7f80abd0..5183e55e8b6415eb67c3f5756a2e159387cda0c9 100644 (file)
@@ -138,7 +138,7 @@ __sin(double x){
          cor=(ssn+s*ccs-sn*c)+cs*s;
          res=sn+cor;
          cor=(sn-res)+cor;
-         return (res==res+1.025*cor)? res : slow1(x);
+         return (res==res+1.096*cor)? res : slow1(x);
        }    /*   else  if (k < 0x3feb6000)    */
 
 /*----------------------- 0.855469  <|x|<2.426265  ----------------------*/