Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中使用quantiphy和engfmt显示浮点值的精度?_Python - Fatal编程技术网

如何在python中使用quantiphy和engfmt显示浮点值的精度?

如何在python中使用quantiphy和engfmt显示浮点值的精度?,python,Python,我正在用python开发一个工程计算器,我发现了一些可以将浮点值转换为工程符号的包。首先,我安装了engfmt: 代码: 输出: -327.21 -327.21 我安装的第二个软件包是quantiphy,因为它是一个新版本,与engfmt的用途相同: 代码: 输出: -327.21 -327.21 我想要的是显示高达4位的精度十进制值。像这样-327.2051 版本: Python==3.7.9 quantiphy==2.12.0 engfmt==0.2.0(我无法安装版本1.1.0,

我正在用python开发一个工程计算器,我发现了一些可以将浮点值转换为工程符号的包。首先,我安装了
engfmt

代码:

输出:

-327.21
-327.21
我安装的第二个软件包是
quantiphy
,因为它是一个新版本,与
engfmt
的用途相同:

代码:

输出:

-327.21
-327.21
我想要的是显示高达4位的精度十进制值。像这样-327.2051

版本:

  • Python==3.7.9
  • quantiphy==2.12.0
  • engfmt==0.2.0(我无法安装版本1.1.0,因为它给了我一个错误。这个版本只适用于我)

在这两种情况下,关键字参数
prec=
没有指定小数点后的位数。它决定了整数的精度,即所有数字的数量

按照惯例,所有位数为指定精度加1,即精度
prec=4
给出5位结果

将精度提高到
prec=6
(在您的情况下)