python - 打印python的显示精度问题
问题描述
当我%f
在打印中使用它时,它会像格式类型一样正常工作。
我的代码是:
a=13
print('dfdsfds %2f'%a +" {:.2f}".format(a))
答案是:
dfdsfds 13.000000 13.00
并且%numf
只显示 6 精度,它不关心数字是多少。为什么会这样?
解决方案
它确实工作正常。您刚刚写入了不同格式的字符串。如果你把它改成这样:
a=13
print('dfdsfds %.2f' % a + " {:.2f}".format(a))
你会得到输出:
dfdsfds 13.00 13.00
推荐阅读
- java - 如何在java中的接口上注释?
- amazon-web-services - 如何限制 AWS Application Load Balancer 中的文件上传大小?
- c# - Word VSTO 中的插件选项页面在哪里?
- java - 使用 proguard 进行批量混淆
- firebase - Firestore 触发成本影响
- python - 如何从 Python 中的列表中提取值并放入数据框中
- flutter - Flutter:一个接一个地堆叠小部件而不进入第一个元素
- javascript - 背景附件固定但全尺寸图像
- regex - 正则表达式检查任何数量的 4 位或更多位数字,除了特定的数字
- python - 使用无浏览器控制台 python 程序调用 ms graph API