Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将长十进制数字四舍五入为0.00格式_Python - Fatal编程技术网

Python 如何将长十进制数字四舍五入为0.00格式

Python 如何将长十进制数字四舍五入为0.00格式,python,Python,我的数字像3.8485341e-06、9.9999619e-01、2.9322797e-20。如何将它们转换为0-1之间的数字。例如0.89、0.47、0.14如果希望将它们格式化为字符串,格式可以使用f“{x:.02f}” 或者对于较旧版本的Python,“{.02f}”.format(x)您可以通过以下方法摆脱指数形式: a=3.8485341e-06 '{0:.20f}'.format(a) 还是这个 print("%.20f" % a) 它们已经在0和1之间了?你

我的数字像3.8485341e-06、9.9999619e-01、2.9322797e-20。如何将它们转换为0-1之间的数字。例如0.89、0.47、0.14

如果希望将它们格式化为字符串,格式可以使用
f“{x:.02f}”


或者对于较旧版本的Python,
“{.02f}”.format(x)

您可以通过以下方法摆脱指数形式:

a=3.8485341e-06
'{0:.20f}'.format(a)
还是这个

print("%.20f" % a)

它们已经在0和1之间了?你想对它们进行四舍五入吗?但是我需要X.xx格式的它们,是的,实际上我需要对它们进行四舍五入,你给出的三个示例中的两个将得到0.00。这就是你想要的吗?是的,谢谢你的帮助,很抱歉我的英语不好
print("%.20f" % a)