Discuss / Python / python是有自带类型转换的啊....

python是有自带类型转换的啊....

Topic source

def str2float(s): ss=s.split('.') n1=reduce(lambda x,y:int(x)10+int(y),ss[0]) n2=reduce(lambda x,y:int(x)10+int(y),ss[1])/(10**(len(ss[1])))

这样就可以了

PS:用reduce(lambda x,y:int(x)/10+int(y),ss[1][::-1])/10应该也可以,但是运行后发现小数点两位后的数字被自动舍弃了,请问应该怎么解决?

  • 1

Reply