【问题标题】:How to convert exponential form into decimal form in python [duplicate]如何在python中将指数形式转换为十进制形式[重复]
【发布时间】:2014-05-26 15:45:35
【问题描述】:
Output :-
8.881784197e-16

我想要十进制形式的相同输出

试过

def sqrt(value):
    num = 1
    while (value):
        num = num * 2
        value = value -1
    return num

num =  1 / float (square)
print float(num)

注意:平方值从 1 变为 100,因此预期的输出是以完整的十进制形式得到答案,但它以指数形式出现

【问题讨论】:

    标签: python


    【解决方案1】:

    要显示所有数字,您可以尝试格式化:

    print "%.25f" % a
    # -0.0000000000000008881784197
    

    其中25 是该点之后的位数。你可以改变它。

    【讨论】:

    • 我不希望结尾有多余的零。
    • @user3464566 这就是为什么你可以更改号码25
    • 我想要 200 个号码相同。我不能每次都去改变那个浮动参考。有没有办法打印小数点后的准确值而不是指数形式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 2011-03-03
    • 2020-02-26
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多