sqrt() computes the rounded square root of x. For platforms supporting a signed zero, sqrt(-0) = 0. Entry-Point Names Generic Function Data Type OpenVMS Tru64 UNIX Name Required sqrt S_FLOAT math$sqrt_s sqrtf T_FLOAT math$sqrt_t sqrt X_FLOAT math$sqrt_x sqrtl F_FLOAT math$sqrt_f G_FLOAT math$sqrt_g
50.2 – Exceptions
Exceptional Argument Routine Behavior x < 0 Invalid argument
51 – tan()
Interface F_TYPE tan (F_TYPE x) F_TYPE tand (F_TYPE x)
51.1 – Description
tan() computes the tangent of x, measured in radians. tand() computes the tangent of x, measured in degrees. Entry-Point Names Generic Function Data Type OpenVMS Tru64 UNIX Name Required tan S_FLOAT math$tan_s tanf T_FLOAT math$tan_t tan X_FLOAT math$tan_x tanl F_FLOAT math$tan_f G_FLOAT math$tan_g tand S_FLOAT math$tand_s tandf T_FLOAT math$tand_t tand X_FLOAT math$tand_x tandl F_FLOAT math$tand_f G_FLOAT math$tand_g
51.2 – Exceptions
Exceptional Argument Routine Behavior |x| = infinity Invalid argument (tand) |x| < (180/pi) * min_float Underflow (tand) x = (2n+1) * 90 Overflow Data Type Value for: (180/pi) * min_float F Hexadecimal: 2EE10365 G Hexadecimal: C1F81A63A5DC006C S Hexadecimal: 00000039 T Hexadecimal: 0000000000000039 X Hexadecimal: 00000000000000000000000000000039 F Decimal: 1.683772e-37 G Decimal: 3.187183529933798e-307 S Decimal: 8.028849e-44 T Decimal: 2.830787630910868e-322 X Decimal: 3.71000205951917569316937757202433432154392e-4964
52 – tanh()
Interface F_TYPE tanh (F_TYPE x)
52.1 – Description
tanh() computes the hyperbolic tangent of x. tanh(x) is defined as (exp(x)-exp(-x))/(exp(x) + exp(-x)). Entry-Point Names Generic Function Data Type OpenVMS Tru64 UNIX Name Required tanh S_FLOAT math$tanh_s tanhf T_FLOAT math$tanh_t tanh X_FLOAT math$tanh_x tanhl F_FLOAT math$tanh_f G_FLOAT math$tanh_g
52.2 – Exceptions
None.
53 – trunc()
Interface F_TYPE trunc (F_TYPE x)
53.1 – Description
trunc() truncates x to an integral value. Entry-Point Names Generic Function Data Type OpenVMS Tru64 UNIX Name Required trunc S_FLOAT math$trunc_s truncf T_FLOAT math$trunc_t trunc X_FLOAT math$trunc_x truncl F_FLOAT math$trunc_f G_FLOAT math$trunc_g
53.2 – Exceptions
None.
54 – unordered()
Interface int unordered (F_TYPE x, F_TYPE y)
54.1 – Description
unordered(x,y) returns the value 1 (true) if x, y, or both are a NaN and returns the value 0 (false) otherwise. Entry-Point Names Generic Function Data Type OpenVMS Tru64 UNIX Name Required unordered S_FLOAT math$unordered_s unorderedf T_FLOAT math$unordered_t unordered X_FLOAT math$unordered_x unorderedl F_FLOAT math$unordered_f G_FLOAT math$unordered_g
54.2 – Exceptions
None.