Od razu mówię, że nie jest to zbyt pilna sprawa, ale pytam z czystej ciekawości.
Otóż ostatnio trochę wykorzystywałem JavaScript do wykonywania różnego rodzaju obliczeń.
Bardzo zastanowiło mnie, jak najłatwiej wyliczyć pierwiastek dowolnego stopnia.
Jako że JS nie posiada wbudowanej funkcji, która spełniałaby to (jakże trudne

Math.pow(podstawa, (1 / wykładnik))
Dopóki obracałem się wśród liczb nieujemnych, wszystko działało bez zarzutu.
Kiedy jednak usiłuję tym sposobem obliczyć np. pierwiastek sześcienny z -1, wychodzi NaN.
Math.pow(-1, (1 / 3)) => NaN Math.cbrt(-1) => -1
Podejrzewam, że może być to związane z niedokładnością przy obliczaniu wykładnika potęgi.
I tu chciałem zapytać: czy istnieje jakiś inny, lepszy sposób na liczenie pierwiastków nawet z liczb ujemnych?
O ile z sześciennymi nie ma problemu, co zrobić np. z pierwiastkiem siódmego stopnia?
Math.pow(-1, (1 / 7)) => NaN
Z góry dziękuję za pomoc,
PaFaT