小编kit*_*tty的帖子

Python中去除小数点后的尾随零

我正在使用Python 2.7。我需要更换"0"末尾的字符串。

比如说,a =“2.50”:

 a = a.replace('0', '')
Run Code Online (Sandbox Code Playgroud)

我得到 a = 2.5,我对这个结果很满意。

现在a =“200”:

 a = a.replace('0', '')
Run Code Online (Sandbox Code Playgroud)

我得到 a = 2,这个输出是按照我同意的设计的。但我预计输出 a = 200。

其实我正在寻找的是

当末尾小数点后的任何值"0"替换"0" 为 None 值时。

以下是示例,我期待结果。

IN: a = "200"
Out: a = 200
In: a = "150"
Out: a = 150
In: a = 2.50
Out: a = 2.5
In: a = "1500"
Out: a = 1500
In: a = "1500.80"
Out: a = 1500.8
In: a = "1000.50" …
Run Code Online (Sandbox Code Playgroud)

python string decimal-point python-2.7

4
推荐指数
1
解决办法
6907
查看次数

标签 统计

decimal-point ×1

python ×1

python-2.7 ×1

string ×1