标签: c++ c++11 debugging math
我需要找到给定数字(x)的第n个根。 x可以与1e12一样大,n可以大到50 floor(pow(64,1.0/3))返回3,请帮我解决这个问题,如果不能请你记住一个替代方案吗? 编辑:我知道它的浮点精度,我在问这种情况下应该选择的替代方案。 即使以下代码返回True double x = pow(64,1.0/3); return x==(int)x;
x
1e12
n
floor(pow(64,1.0/3))
3
True
double x = pow(64,1.0/3); return x==(int)x;