在 python 中格式化 e 符号和除法

formating e notation and division in python

我有

"%f"%(9584629447823472134871239847192/2)

当我运行闲置时,我得到的输出是

4792314723911735847389621125120.000000

众所周知,输出不正确。我是新来的。请帮助如何获得正确的输出。

输出应该是这样的

4792314723911736067435619923596

您正在使用浮点运算,isn’t precise

如果适合您的情况并且您想要精确的结果,请使用整数运算。 Python 中的整数除法已完成 using the // operator

例如,

"%d"%(9584629447823472134871239847192//2)