【发布时间】:2019-04-20 13:58:48
【问题描述】:
我正在尝试计算一个数字的立方根以检查它是否是一个完美的立方体。不幸的是,.NET Framework 没有内置的功能。因此,为了计算一个数字的立方根,我必须使用 Math.Pow 函数:
double cubeRoot = Math.Pow(125, (double)1 / 3);
当我尝试评估立方根是否为整数时,它会输出 false,但 125 是一个完美的立方:
Console.WriteLine(cubeRoot % 1 == 0);
我该如何解决这个问题?
【问题讨论】:
标签: c# math integer double decimal