首页 > 解决方案 > 如何使浮点数仅显示一定数量的小数

问题描述

我有一个有 16 位小数的浮点数,但我希望它的上限为 6,如果我得到一个小数点少于 6 位的浮点数,我希望它添加 0 直到它有 6。即:

1.95384240549 = 1.953842 3.12 = 3.120000

我正在尝试根据对象的一定需求量生成一个值。谢谢!

标签: pythonfloating-point

解决方案


要四舍五入到一定数量的小数,您可以使用round()

例子:

round(1.95384240549,6) > 1.953842

对于小数点后的更多 0,您可以使用format()

format(3.12, '.6f') > '3.120000'

注意这是字符串类型

在这里阅读更多:

舍入语法

格式语法


推荐阅读