【发布时间】:2016-02-24 18:46:36
【问题描述】:
需要比较如下数字:12,3K、1,84M 等 例如:
a = 12,3K
b = 1,84M
if b > a :
print b
【问题讨论】:
-
a 和 b 应该是字符串吗?
-
您的意思是
k*1000和M*1000000?并在定义数字时使用.而不是,。所以a=12.3 * 1000而不是12,3K? -
编写一个函数,接受一个像“12.3K”这样的字符串并将其转换为数字12300。该函数将查看字符串的最后一个字符并将其转换为K的1000,M的1000000等。如果数字已经采用这种格式,它可能还必须用逗号交换句点。
-
@MSeifert:
.或,的使用取决于地区。 -
@Michalis T. 请更改您的示例代码。你应该有一个并代表字符串,因此它应该类似于
a,b="12,3K", "1,84M"。