在python中打印至少一个小数点?

时间:2018-10-11 05:22:10

标签: python

我正在尝试使用%f将许多float变量集成到打印的字符串中。对于大多数事情,%。1f满足了我的需求,6变为6.0,依此类推,但是当我需要打印两个以上的小数时,显然它会被截断。问题是,我不能使用%.2f,因为这样,当我只需要.0时,我的四舍五入数字将输出两位小数。

1 个答案:

答案 0 :(得分:0)

这也许可行:您使用.format方法并将该参数显式转换为float,例如:

>>> a = 6
>>> print(This is a number {}'.format(float(a)))
This is a number 6.0
>>> a = 6.23
>>> print(This is a number {}'.format(float(a)))
This is a number 6.23