首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么"{}".format(1241.123124)与"{:g}".format(1241.123124)不同

为什么"{}".format(1241.123124)与"{:g}".format(1241.123124)不同
EN

Stack Overflow用户
提问于 2014-07-29 13:01:44
回答 1查看 92关注 0票数 4
代码语言:javascript
复制
>>> "{}".format(1241.123124)
'1241.123124'
>>> "{:g}".format(1241.123124)
'1241.12'

在这里的文档中:https://docs.python.org/2/library/string.html

上面写着

一点也不像“g”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-29 13:22:55

这是文档错误。有一个打开Python bug跟踪器上的bug报告。让我们希望它能得到解决:

浮点数的无(空)格式的文档表明它等同于g格式。这似乎不正确(浮动字符串格式的精确定义?)。 Python3.4文档(https://docs.python.org/3.4/library/string.html#format-specification-mini-language)似乎更接近Python2.7。 对于Python2.7中浮动的无格式(如果适用的话,可以复制Python3.4文档),最好有一个更正确的文档。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25015967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档