Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › std/ › math/ › acos.zig › rationalApproxBinary64
rationalApproxBinary64
acos.rationalApproxBinary64
fn rationalApproxBinary64 (z : f64 ) f64
File
Code
fn rationalApproxBinary64 (z : f64 ) f64 {
const pS0 : f64 = 1.66666666666666657415e-01 ;
const pS1 : f64 = -3.25565818622400915405e-01 ;
const pS2 : f64 = 2.01212532134862925881e-01 ;
const pS3 : f64 = -4.00555345006794114027e-02 ;
const pS4 : f64 = 7.91534994289814532176e-04 ;
const pS5 : f64 = 3.47933107596021167570e-05 ;
const qS1 : f64 = -2.40339491173441421878e+00 ;
const qS2 : f64 = 2.02094576023350569471e+00 ;
const qS3 : f64 = -6.88283971605453293030e-01 ;
const qS4 : f64 = 7.70381505559019352791e-02 ;
const p = z * (pS0 + z * (pS1 + z * (pS2 + z * (pS3 + z * (pS4 + z * pS5 )))));
const q = 1.0 + z * (qS1 + z * (qS2 + z * (qS3 + z * qS4 )));
return p / q ;
}