2024-04-27 14:13:24 发布
网友
如何在python中进行浮点计算?你知道吗
for j in range(10 , 50): print "(10/(j+1)) is %f " % (10/(j+1))
为什么输出都是0?你知道吗
j必须是整数,但我需要浮点结果。你知道吗
谢谢
尝试10.0而不是10。python将10解释为整数类型,结果除法是整数除法。您也可以手动将10或(j+1)转换为双精度类型,但对我来说10.0似乎最简单。你知道吗
在Python2中,/将两个整数的商截断为一个整数
/
你可以这样做
for j in range(10 , 50): print "(10/(j+1)) is %f " % (10.0/(j+1))
或者不要像Python3那样全局截断
from __future__ import division for j in range(10 , 50): print "(10/(j+1)) is %f " % (10/(j+1))
尝试10.0而不是10。python将10解释为整数类型,结果除法是整数除法。您也可以手动将10或(j+1)转换为双精度类型,但对我来说10.0似乎最简单。你知道吗
在Python2中,
/
将两个整数的商截断为一个整数你可以这样做
或者不要像Python3那样全局截断
相关问题 更多 >
编程相关推荐