1

我不知道如何在 Python 中做到这一点。问题如下:例如,我有一个订单号,例如:

1
2
...
10

输出应该是

1000
2000
...
10000

那就是我想在整数之后添加3个额外的零

4

3 回答 3

2

每次要再加 0 时乘以 10。

这就像说 10 的你想要多少个零的幂。在python中,那将是number * (10**extraZeroCount)

于 2013-08-17T23:18:29.090 回答
2

据我了解,3 个额外的零仅用于输出目的。无需返回整数。字符串(或就该主题而言,任何其他类型)就足够了。在这种情况下,任何

print(a*1000)
print(str(a)+"000")
print(a,"000",sep="")

也许还有其他几个,会工作。

于 2013-08-17T23:33:07.283 回答
0

另一种方法可能是在每个整数之后附加 3 个零,例如

int(str(number) + "000")

但我只需将它们乘以 1000

于 2013-08-17T23:21:13.653 回答