Sun WorkShop Compiler C 5.0 User's Guide

(7.5.1) The values returned by the mathematics functions on domain errors:

Table B-7 Values Returned on Domain Errors

Error 

Math Functions 

Compiler Modes 

-Xs, -Xt

-Xa, -Xc

 DOMAIN acos(|x|>1) 0.0 0.0
 DOMAIN asin(|x|>1) 0.0 0.0
 DOMAIN atan2(+-0,+-0) 0.0 0.0
 DOMAIN  y0(0) -HUGE -HUGE_VAL
 DOMAIN y0(x<0) -HUGE -HUGE_VAL
 DOMAIN  y1(0) -HUGE -HUGE_VAL
 DOMAIN y1(x<0) -HUGE -HUGE_VAL
 DOMAIN  yn(n,0) -HUGE -HUGE_VAL
 DOMAIN yn(n,x<0) -HUGE -HUGE_VAL
 DOMAIN log(x<0) -HUGE -HUGE_VAL
 DOMAIN log10(x<0) -HUGE -HUGE_VAL
 DOMAIN pow(0,0) 0.0 1.0
 DOMAIN pow(0,neg) 0.0 -HUGE_VAL
 DOMAIN pow(neg,non-integal) 0.0 NaN
 DOMAIN sqrt(x<0) 0.0 NaN
 DOMAIN fmod(x,0) x NaN
 DOMAIN remainder(x,0) NaN NaN
 DOMAIN acosh(x<1) NaN NaN
 DOMAIN atanh(|x|>1) NaN NaN