Mic*_*oni 7 python floating-point decimal f-string
我想打印一个非常非常接近 1 的浮点数,将其截断到小数点后两位而不进行四舍五入,最好使用尽可能少的代码。
a = 0.99999999999
print(f'{a:0.2f}')
Run Code Online (Sandbox Code Playgroud)
Expected: 0.99
Actual: 1.00
Run Code Online (Sandbox Code Playgroud)
如果我理解正确的话,我认为你不需要 f 字符串或数学函数。普通的旧字符串操作应该可以让你到达那里:
a = 0.987654321
print(str(a)[:4])
Run Code Online (Sandbox Code Playgroud)
输出:
0.98
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5772 次 |
| 最近记录: |