if {@code a ≥ 0} return {@code t + (b/2t)i}else return {@code |b|/2t + sign(b)t i }
Examples: sqrt(1 ± INFINITY i) = INFINITY + NaN i sqrt(INFINITY + i) = INFINITY + 0i sqrt(-INFINITY + i) = 0 + INFINITY i sqrt(INFINITY ± INFINITY i) = INFINITY + NaN i sqrt(-INFINITY ± INFINITY i) = NaN ± INFINITY i
@return the square root of {@code this}.
@since 1.2
|
|