非常快速的问题。
PackageManager
返回
x = 10
print("value is {:d}".format(x))
另一方面:
value is 10
返回
x = 10.0
print("value is {:d}".format(x))
为什么这不起作用?
答案 0 :(得分:1)
您可以将f
而不是d
用于浮动广告。然后将精度宽度指定为0:
>>> print("value is {:.0f}".format(x))
value is 10
答案 1 :(得分:1)
来自Python文档:'d' Decimal Integer. Outputs the number in base 10.
它将输出基数为10的数字,这就是为什么你得到ValueError
。