我如何将输出保存为python中的float

时间:2019-02-25 06:45:58

标签: python

如何将输出另存为float数据类型。

def div_by_one(input):
    var = 1/input
    print var
    return var

对于输入= 8,这会将var打印为0而不是0.125。

4 个答案:

答案 0 :(得分:3)

使用1.0让Python推断您要浮动。

def div_by_one(input):
    var = 1.0/input
    print var
    return var

答案 1 :(得分:0)

只需将输入数字转换为浮点数即可,如下所示

def div_by_one(num):
    var = 1.0 / float(num)
    print var
    return var

答案 2 :(得分:0)

def div_by_one(输入):     var = 1.0 / float(输入)     打印格式(var,'.2f')     返回格式(var,'.2f')

答案 3 :(得分:0)

如果您使用的是Python 2.7,则可以这样做

def div_by_one(input):
    var = 1//input
    return var

ans = div_by_one(8)
print(ans)                    #Prints 0.125