Math.pow(-2, 1.5)
возвращает NaN, потому что нет действительного числа, равного -2, взятого в степень 1,5.С этим свойством существует комплексное число, но Math.pow()
не выполняет вычисления с использованием комплексных чисел.
Это простое преобразование показывает, что это так:
(- 2) 1,5 = (-2) 1 * (-2) 0,5 = (-2) * sqrt (-2) = (-2) * i * sqrt (2) = -2i * sqrt (2)