我的函数计算数字,有时会超过100.如果它们大于100我想删除多余的数字。
例如,假设我有
percent=950
我希望将其重印为
percent=95
我不想转换为字符串,所以我宁愿不使用切片......
答案 0 :(得分:1)
如果您愿意接受测试以查看该号码是否为> 100
,您可以这样做:
>>> num = 95001
>>> int(str(num)[:2])
95
虽然我不确定您是否要切掉额外的数字或将它们存储为十进制值。如果你想将它们存储为十进制值,请使用mu的答案(如果您使用的是Python 2,请确保将至少一种类型转换为float
,以便使用浮点除法。)