Obliczanie pierwiastków za pomocą bc_math lub GMP

Mam problem z obliczaniem pierwiastków o dużych liczbach za pomocą polecenia bc_math, przykład:

 - pow(2, 2)        // 4, power correct
 - pow(4, 0.5)      // 2, square root correct
 - bcpow(2, 2)      // 4, power correct
 - bcpow(4, 0.5)        // 1, square root INCORRECT

Czy ktoś wie, jak mogę to obejść? gmp_pow () również nie działa.

questionAnswers(1)

yourAnswerToTheQuestion