Почему python print(type(-1**0.5))
возвращает float
вместо complex
?
Получение квадратного корня из отрицательного целого числа с плавающей запятой всегда математически рассматривается как комплексное число. Как оператор экспоненты python поддерживает получение числа complex
?
print(type(-1**0.5))
<type 'float'>