Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python模的问题_Python_Python 3.x - Fatal编程技术网

Python模的问题

Python模的问题,python,python-3.x,Python,Python 3.x,输出为: {‘英寸’:11,‘英尺’:6} 6.0 30.4799999993 为什么182.88%30.48不等于零?因为30.48的值实际上是30.4799。。这是因为python中的存储方式。因此,当您将30.479999除以182.88时,得到的四舍五入整数是5(即182.88//30.48==5)。那么剩下的是30.47999…你为什么期望它是182.88/30.48是6.033,而不是6。尽可能少做浮点运算。计算h=int(cent/2.54),然后使用整数算法计算英尺,英寸=div

输出为: {‘英寸’:11,‘英尺’:6}

6.0

30.4799999993


为什么182.88%30.48不等于零?

因为30.48的值实际上是30.4799。。这是因为python中的存储方式。因此,当您将30.479999除以182.88时,得到的四舍五入整数是5(即
182.88//30.48==5
)。那么剩下的是30.47999…

你为什么期望它是
182.88/30.48
是6.033,而不是6。尽可能少做浮点运算。计算
h=int(cent/2.54)
,然后使用整数算法计算
英尺,英寸=divmod(h,12)
def height(cent):
    height= {}
    height["feet"]= int(cent/30.48)
    height["inch"]= int(cent%30.48)/2.54
    print (height)
height (182.88)
print (182.88/30.48)
print (182.88%30.48)