Я пытаюсь вычислить кубический корень числа, чтобы проверить, является ли он идеальным кубом.К сожалению, .NET Framework не имеет встроенной функции для этого.Таким образом, чтобы вычислить корень куба числа, я должен использовать функцию Math.Pow
:
double cubeRoot = Math.Pow(125, (double)1 / 3);
Когда я пытаюсь оценить, является ли корень куба целым числом, он выдает false
, но 125такое идеальный куб:
Console.WriteLine(cubeRoot % 1 == 0);
Как мне решить эту проблему?