2021年1月7日 / 15次阅读 / Last Modified 2021年1月7日
字符串
浮点数转字符串,容易出现的科学计数的形式,如果规避这个细节呢?
下面展示的小技巧,可以规避这个问题:
>>> a = 0.0000000123
>>> a
1.23e-08
>>> str(a)
'1.23e-08'
>>> round(a, 10)
1.23e-08
>>> '%f'%a
'0.000000'
>>> '%.12f'%a
'0.000000012300'
>>> '%.10f'%a
'0.0000000123'
这个技巧,就是使用 '%f' 的方式创建浮点数字符串,可以精确表达任意位小数点后的数字。
-- EOF --
本文链接:https://www.pynote.net/archives/3101
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记