假设我有一个浮点数。如果它是整数(例如 1.0、9.0、36.0),我想删除“.0(小数点和零)”并写入标准输出。例如,结果将是 1, 9, 36。如果浮点数是有理数,例如 2.5335 和 95.5893,我希望输出与输入相同,即 2.5335 和 95.5893。有一个聪明的方法来做到这一点吗?
只有数字是否有 .0 或小数点后的其他数字才重要。我可以说我的问题是:我如何知道浮点数是否实际上是整数?
我想用它来决定目录名称。例如,如果我输入9.0和2.45,则创建两个目录,dir9和dir2.45。
这是一个可以按照您想要的方式格式化数字的函数:
def formatNumber(num):
if num % 1 == 0:
return int(num)
else:
return num
例如:
formatNumber(3.11111)
returns
3.11111
formatNumber(3.0)
returns
3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)