Sun Studio 12: C User's Guide

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

Table E–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) 

NaN 

DOMAIN 

remainder(x,0) 

NaN 

NaN 

DOMAIN 

acosh(x<1) 

NaN 

NaN 

DOMAIN 

atanh(|x|>1) 

NaN 

NaN