Python 如何将长十进制数字四舍五入为0.00格式
我的数字像3.8485341e-06、9.9999619e-01、2.9322797e-20。如何将它们转换为0-1之间的数字。例如0.89、0.47、0.14如果希望将它们格式化为字符串,格式可以使用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之间了?你
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)