| Main index | Section 3 | Options |
#include <complex.h>
| Result | amp; | |
| k + ∞*I | ∞ + ∞*I | (for all k) |
| -∞ + NaN*I | NaN ± ∞*I | amp; |
| ∞ + NaN*I | ∞ + NaN*I | amp; |
| k + NaN*I | NaN + NaN*I | amp; |
| NaN + k*I | NaN + NaN*I | amp; |
| -∞ + k*I | +0 + ∞*I | amp; |
| ∞ + k*I | ∞ + 0*I | amp; |
For numbers with negative imaginary parts, the above special cases apply given the identity:
csqrt(conj(z)) = conj(csqrt(z))
Note that the sign of NaN is indeterminate. Also, if the real or imaginary part of the input is finite and an NaN is generated, an invalid exception will be thrown.
| CSQRT (3) | November 4, 2018 |
| Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
