Существует ли обоснование для Math.pow(-0, x)
для определения бесконечности для всех отрицательных x
, за исключением нечетных, когда это -Infinity?
Я имею в виду:
Math.pow(-0, -6); // Infinity
Math.pow(-0, -7); // -Infinity
Math.pow(-0, -7.33); // Infinity
Math.pow(-0, -Infinity); // Infinity
Я знаю, что положительная нечетная степень отрицательного числа отрицательна, но это явно не так: -7 не является положительным показателем, а хотя -0 действительно является числом, если вы открываете свой разум, это не отрицательный.
Такое поведение математически не имеет смысла, и я не вижу в нем практического использования или технического удобства, поэтому я подозреваю, что спецификация должна опираться на причины, связанные с историей/совместимостью. Любые идеи?