Bij*_*joy 3 python rounding python-2.7
假设如果一个变量具有浮点值,并且如果我用另一个浮点值重新分配同一变量,它将相对于第一个值中小数部分的编号舍入该值的小数部分,我如何防止这种情况,例如:
wav=10.456878798
print wav
wav=10.555546877796546
print wav
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)10.456878798 10.5555468778
您可以执行以下操作并设置精度:
$ cat test.py
a = 10.456878798
print "{0:.2f}".format(a)
a = 10.555546877796546
print "{0:.15f}".format(a)
Run Code Online (Sandbox Code Playgroud)
上面将打印你:
$ python test.py
10.46
10.555546877796546
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。