Python:将int格式化为2个位置

时间:2015-03-28 03:43:12

标签: python

我的函数计算数字,有时会超过100.如果它们大于100我想删除多余的数字。

例如,假设我有

percent=950

我希望将其重印为

percent=95

我不想转换为字符串,所以我宁愿不使用切片......

1 个答案:

答案 0 :(得分:1)

如果您愿意接受测试以查看该号码是否为> 100,您可以这样做:

>>> num = 95001
>>> int(str(num)[:2])
95

虽然我不确定您是否要切掉额外的数字或将它们存储为十进制值。如果你想将它们存储为十进制值,请使用mu的答案(如果您使用的是Python 2,请确保将至少一种类型转换为float,以便使用浮点除法。)