2024-05-13 06:52:00 发布
网友
所以我想打印一个浮点数作为整数。我有一个叫做“percentage”的浮点数,应该是percentage=36.1,我想把它打印成一个整数,逗号后面的数字不见了。
我使用以下代码,这更像是使用C逻辑:
percentage=36.1 print "The moisture percentage is at %d %.", percentage
但这是个错误。我应该如何改革它,使它在Python中工作?我想打印的是: “湿度百分比是36%。”
string format specification已经有一个百分比(其中1.0是100%):
1.0
100%
percentage = 36.1 print("The moisture percentage is at {:.0%}".format(percentage/100))
其中,%是百分比格式的说明符,.0防止打印逗号后的任何数字。自动添加%符号。
%
.0
通常这个百分比只是一个分数(没有100的因子)。首先使用percentage = 0.361就不需要除以100。
percentage = 0.361
100
从python>;=3.6开始,f字符串也可以工作:
percentage = 36.1 print(f"The moisture percentage is at {percentage/100:.0%}")
percentage=36.1 print "The moisture percentage is at %d %s"%(percentage,'%')
percentage=36.1 print "The moisture percentage is at %i%% " %percentage
string format specification已经有一个百分比(其中
1.0
是100%
):其中,
%
是百分比格式的说明符,.0
防止打印逗号后的任何数字。自动添加%
符号。通常这个百分比只是一个分数(没有100的因子)。首先使用
percentage = 0.361
就不需要除以100
。从python>;=3.6开始,f字符串也可以工作:
相关问题 更多 >
编程相关推荐