首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
[ Python ] 数字转字符串格式化问题, 不要科学记数法格式输出怎么搞
geew
·
2018-04-27 10:10:53 +08:00
· 2028 次点击
这是一个创建于 2255 天前的主题,其中的信息可能已经有所发展或是发生改变。
举几个例子
- 0.00000001000000000000 -> '0.00000001'
- 90000 -> '90000'
- 999999.000000001000 -> "999999.000000001"
尝试了 '%.f', 转成 decimal 再转字符串都不行, 总会搞成科学记数法输出 有更好的方案吗
字符
记数法
Python
DECIMAL
3 条回复
•
2018-07-10 20:55:34 +08:00
1
goreliu
2018-04-27 10:31:55 +08:00
用正则表达式替换。
2
glasslion
2018-04-27 10:39:28 +08:00
要指定截取的小数位数
print("%.8f" % 0.00000001000000000000)
print("%.9f" % 999999.000000001000)
3
geew
OP
2018-07-10 20:55:34 +08:00
自己来填坑
https://gist.github.com/Geew/3d75728bbb7f26cbd6fe8c0f93f86788
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2288 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms ·
UTC 12:03
·
PVG 20:03
·
LAX 05:03
·
JFK 08:03
Developed with
CodeLauncher
♥ Do have faith in what you're doing.