Python:被大数除法

Python:被大数除法,python,Python,结果四舍五入为零:0 print 1/50 再次返回零,但以浮点形式返回 我应该使用什么语法来仅使用库存模块获得正确的结果0.02。此行: print float(1/50) 执行1/50的整数除法,然后将其强制转换为浮点。这是错误的顺序,因为整数除法已经丢失了小数 在除法之前,您需要先通过以下方式之一将其转换为浮点: print float(1/50) 这一行: print float(1/50) 执行1/50的整数除法,然后将其强制转换为浮点。这是错误的顺序,因为整数除法已经丢失了小

结果四舍五入为零:0

print 1/50
再次返回零,但以浮点形式返回

我应该使用什么语法来仅使用库存模块获得正确的结果0.02。

此行:

print float(1/50)
执行1/50的整数除法,然后将其强制转换为浮点。这是错误的顺序,因为整数除法已经丢失了小数

在除法之前,您需要先通过以下方式之一将其转换为浮点:

print float(1/50)
这一行:

print float(1/50)
执行1/50的整数除法,然后将其强制转换为浮点。这是错误的顺序,因为整数除法已经丢失了小数

在除法之前,您需要先通过以下方式之一将其转换为浮点:

print float(1/50)
在编写print float1/50时,Python首先计算1/50的值,即0,然后将其转换为float。这显然不是你想要的

以下是一些方法:

float(1)/50
1./50
在编写print float1/50时,Python首先计算1/50的值,即0,然后将其转换为float。这显然不是你想要的

以下是一些方法:

float(1)/50
1./50
或者:

>>> print float(1)/50
0.02
>>> print 1/float(50)
0.02
>>> print float(1)/float(50)
0.02
>>> print 1./50
0.02
>>> print 1/50.
0.02
>>> print 1./50.
0.02
在Python 3中,默认情况下此选项处于启用状态,或者:

>>> print float(1)/50
0.02
>>> print 1/float(50)
0.02
>>> print float(1)/float(50)
0.02
>>> print 1./50
0.02
>>> print 1/50.
0.02
>>> print 1./50.
0.02
在Python3中,默认情况下这是启用的