ru.javascript.info icon indicating copy to clipboard operation
ru.javascript.info copied to clipboard

Неточность про возведение в степень в главе "Операторы"

Open TheDreamCatcher opened this issue 5 years ago • 0 comments

В главе https://learn.javascript.ru/operators есть пример

alert( 4 ** (1/2) ); // 2 (степень 1/2 эквивалентна взятию квадратного корня) alert( 8 ** (1/3) ); // 2 (степень 1/3 эквивалентна взятию кубического корня)

На самом деле это не так, возведение в степень с действительным показателем степени определён только для положительного основания, а корень на всем множестве.

Пример для тестирования

(-8)**(1/3)

Вернёт NaN, хотя кубический корень из -8 => -2

TheDreamCatcher avatar Feb 28 '20 09:02 TheDreamCatcher