【发布时间】:2015-07-22 19:09:55
【问题描述】:
我有一些浮点值,这些值都是动态生成的:
float_a = 12.200
float_b = 14.0
float_c = 14.01880
我想去掉小数点。
预期结果
"12200"
"140"
"1401880"
我必须小心,因为这些不是定点值,而且我无法控制输入的小数位数。来自 cmets 的更多示例:
- 1.10
- 1.110
- 2.0
- 2.1340
预期结果:
- “110”
- “1110”
- “20”
- “21340”
【问题讨论】:
-
它不是像 a = 1.10, b= 1.110, c = 2.0,d = 2.1340 这样的固定值,结果我需要 a = "110", b = "1110", c = "20" , d = "21340"
-
无论这个值是从哪里来的,它一开始都不是一个浮点数。您需要避免将其变成浮点数,因为
12.200和12.2将评估为相同的浮点数。 -
如果确实是浮点数,则无法区分用于将
a设置为12.2的值。即,事后您无法判断a=12.2或a=12.200这似乎是这个问题的前提。
标签: python