问题描述
"%f"%(9584629447823472134871239847192/2)
当我在空闲时运行它时,我得到的输出是
4792314723911735847389621125120.000000
众所周知,输出是不正确的。我是新手。请帮助如何获得正确的输出。
输出应该是这个
4792314723911736067435619923596
解决方法
您正在使用浮点运算,即 isn’t precise。
如果适合您的情况并且您想要精确的结果,请使用整数算术。 Python 中的整数除法完成 using the //
operator。
例如
"%d"%(9584629447823472134871239847192//2)