Discuss / Python / 【打卡】第三题

【打卡】第三题

Topic source

Ru5ty

#1 Created at ... [Delete] [Delete and Lock User]

将整数部分和小数部分拆分,并分别进行转化,最后拼接。

def str2float(s):
    int1,float1 = s.split('.')
    int2 = reduce(lambda x,y:x*10+y,map(int,int1))
    float2 = reduce(lambda x,y:x*10+y,map(int,float1))
    return int2 + float2*(0.1**len(float1))

  • 1

Reply