将数字乘以输入的整数时,不能得到小数

时间:2015-09-11 00:57:09

标签: python

我的目标是将纸张折叠一定次数。出于某种原因,它不会给我小数点的厚度,但仅作为整数。

folds=input ("Choose how many times to fold the paper: ")

width=0.005

nWidth=width*folds

print ("The thickness after %d folds will be %d cm") %(folds, nWidth)

当我输入200时,它将打印1,但任何低于200的数字都会打印0.我尝试在nWidth和输入上使用float,但这似乎不起作用。有人可以帮忙吗?

编辑:感谢Ashwini。将第二个%d更改为%f以获取浮点数。

0 个答案:

没有答案