【发布时间】:2017-07-14 05:20:11
【问题描述】:
我想将小数转换为字符串,其中保留末尾的零。 使用 str 方法擦除最后的零。
例子:
number=0.20
目标:"0.20"
例如使用:str(number)="0.2" 似乎不起作用。
【问题讨论】:
我想将小数转换为字符串,其中保留末尾的零。 使用 str 方法擦除最后的零。
例子:
number=0.20
目标:"0.20"
例如使用:str(number)="0.2" 似乎不起作用。
【问题讨论】:
如果您想要 2 位小数,请使用:
number = 0.20
str_number = '%.2f' % number
f 前面的数字表示所需的位置数。
【讨论】:
这可以使用字符串格式化来完成。
"{0:.2f}".format(number)
将返回0.20。
执行您选择的方法将不起作用,因为在声明 number = 0.20 时它会立即省略最后一个零。如果您将其放入空闲状态:
number = 0.20
number
0.2
所以将number 声明为str(number) 就是在做str(0.2)。
【讨论】:
使用带有适当格式字符串的% 运算符:
'%1.2f' % number
=> '0.20'
【讨论】: