我有一些变量,例如 1.7m 1.8k 和 1.2b 如何将它们转换为实数值
1.7m = 1700000
1.8k = 1800
1.2b = 1200000000
请您参考如下方法:
我会定义一个字典:
tens = dict(k=10e3, m=10e6, b=10e9)
然后
x='1.7m'
factor, exp = x[0:-1], x[-1].lower()
ans = int(float(factor) * tens[exp])
我有一些变量,例如 1.7m 1.8k 和 1.2b 如何将它们转换为实数值
1.7m = 1700000
1.8k = 1800
1.2b = 1200000000
请您参考如下方法:
我会定义一个字典:
tens = dict(k=10e3, m=10e6, b=10e9)
然后
x='1.7m'
factor, exp = x[0:-1], x[-1].lower()
ans = int(float(factor) * tens[exp])