n The hyperbolic tangent of the argument.
HUGE_VAL The argument is too large; errno is set to
ERANGE.
NaN x is NaN; errno is set to EDOM.
0 Underflow occurred; errno is set to ERANGE.