I am stuck in problem where the double number is not getting properly converted to integer.
In this case->
int x=1000; double cuberoot=pow(x,(1/(double)3)); int a=cuberoot; cout<<"cuberoot="<<cuberoot<<endl; cout<<"a="<<a<<endl; Output:
cuberoot=10 a=9 Why here a=9 and not 10?
Any solution to this problem??
Also I don't want to round the value..if a=3.67 then it should be converted to 3 only and not 4.
x=1000+0.05. This would givea=10.cube- That would be x^3