좀 암호화 문제를 해결하고있어, 수 없습니다 정확한 큐브 루트
내가 나는 그것이 이상한 생각x = x ** (1./3)
사용하여 나에게 3464341716380.1113
을 제공 4.157786362549383e+37
의 큐브 루트가 필요 처음에는 시도 했으므로 시도했습니다.
x=1000
print(x)
x= pow(x,1/3)
print(x)
9.99999998
나는 심지어 어딘가에서 시도했다. else. 그러나 나는 같은 결과를 얻었다. 뭔가 잘못 됐니? 어떻게하면 실제 큐브 루트를 계산할 수 있습니까?
이것은 부동 소수점 문제처럼 보입니다 ... http://stackoverflow.com/q/588004/748858. 상징적 인 조작 (예 :'sympy')으로 작업하기위한 라이브러리가 없으면 아마 더 좋아지지 않을 것입니다. – mgilson
http://stackoverflow.com/questions/14057835/more-decimal-places-needed-in-python을보세요. 진정한 큐브 루트가 아니지만 더 가까울 수 있습니다. –
3464341716380.1113이 왜 잘못 생각하나요? – interjay