如何将一个float字符串格式设置为10或100位?

2024-04-20 02:30:55 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将字符串格式化为%.format(),一个要舍入并显示到10或100位的浮点?你知道吗

比如4552.33到4550到10秒或者4600到100秒?你知道吗


Tags: 字符串format浮点
1条回答
网友
1楼 · 发布于 2024-04-20 02:30:55

使用内置函数^{}

>>> import math
>>> f = 4552.33
>>> int(round(f, -int(math.log10(10))))
4550
>>> int(round(f, -int(math.log10(100))))
4600

相关问题 更多 >