Python正则表达式:float的小数部分

时间:2010-11-08 10:41:05

标签: python regex

如何在Python中使用正则表达式完成以下转换?

0.44 -> 44
0.7867 -> 78
1.00 -> 100

3 个答案:

答案 0 :(得分:6)

将输入解析为浮点数,然后将其乘以100并截断为整数:

result = int(float(s) * 100)

答案 1 :(得分:0)

def twodigitint(x):
   return int(100*float(x))

(如果你真的想要0.7867-> 79,请使用round代替int

答案 2 :(得分:0)

如何* 100并转换为int

t = lambda x: int (x*100)
t(0.44)