如何评估数字是否为立方体

时间:2019-04-20 13:58:49

标签: c# math integer double decimal

我正在尝试计算数字的立方根,以检查它是否为理想的立方。不幸的是,.NET Framework没有内置功能。因此,为了计算数字的立方根,我必须使用Math.Pow函数:

double cubeRoot = Math.Pow(125, (double)1 / 3);

当我尝试评估多维数据集根是否为整数时,它输出false,而125是理想的多维数据集:

Console.WriteLine(cubeRoot % 1 == 0);

我该如何克服这个问题?

1 个答案:

答案 0 :(得分:6)

您需要四舍五入并检查立方根的立方是否等于原始值

set.seed(24)
data <- data.frame(var = sample(paste0("var", 1:4), 20, replace = TRUE))