Calcul de la nième racine en Java en utilisant la méthode de puissance

J'ai essayé d'obtenir une racine cubique en java à l'aide de Math.pow(n, 1.0/3) mais parce qu'il divise en double, il ne renvoie pas la réponse exacte. Par exemple, plus de 125, ce qui donne 4.9999999999. Est-il une solution pour cela? Je sais qu'il y est une racine cubique de la fonction, mais je voudrais corriger ce que je puisse calculer les racines d'ordre plus élevé.

Je ne voudrais pas rond parce que je veux savoir si un nombre est un entier de la racine en faisant quelque chose comme ceci: Math.pow(n, 1.0 /3) % ((int) Math.pow(n, 1.0 /3)).

source d'informationauteur Sara Alaa Khodeir