python 打印需要有效数字。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 打印需要有效数字。相关的知识,希望对你有一定的参考价值。


def siground(x, n):
    from math import log10, floor
    x, n = float(x), int(n)
    assert n > 0
    if x == 0:
        return ("%%.%if" % (n - 1)) % x
    m = 10 ** floor(log10(abs(x)))
    x = round(x / m, n - 1) * m
    p = floor(log10(abs(x)))
    if -3 < p < n:
        return ("%%.%if" % (n - 1 - p)) % x
    else:
        return ("%%.%ife%%+i" % (n - 1)) % (x / 10**p, p)
        

以上是关于python 打印需要有效数字。的主要内容,如果未能解决你的问题,请参考以下文章

python浮点数,即使全为零,也保留有效数字

打印有效数字

如何在 Delphi 中将浮点数转换为字符串,指定有效数字,而不是十进制数字(而不是 G 格式)

在 Python 中查找数字的所有因数的最有效方法是啥?

是否可以使用python 3.6中的循环创建从1到n的数字列表,然后打印出来?

Python:输入4个单独的数字,打印所有可能的序列[关闭]