小编leo*_*887的帖子

打印由另一个变量设置的精度的浮点变量

使用 python,我想打印两个变量(浮点数)的值。打印两个变量的精度应取决于变量值本身。事实上,我将打印一个值和相关的错误。我事先不知道“Value”和“Error”会有多少个相关数字。

下面是一些例子:

Value: 15236.265, Error = 0.059 --> printed value 15236.27 +- 0.06
Value: 15236.265, Error = 3.738 --> printed value 15236 +- 4
Value: 15236.265, Error = 275.658 --> printed value 15200 +- 300
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想确定打印语句中使用的精度,如下所示。

print(Value is {???} and error is {:.1g}).format(value, error)
Run Code Online (Sandbox Code Playgroud)

您有什么建议吗?我确信解决方案相当简单,但我找不到它。

python precision rounding string-formatting

1
推荐指数
1
解决办法
546
查看次数

标签 统计

precision ×1

python ×1

rounding ×1

string-formatting ×1