Discuss / Python / 四行完成第三题~

四行完成第三题~

Topic source
def str2float(s):
    big, small = s.split(".")
    bignum = reduce(lambda x, y: 10*x+y, map(int, big))
    smallnum = 0.1 * reduce(lambda x, y: 0.1*x+y, map(int, small[::-1]))
    return bignum + smallnum

big指整数部分,small指小数部分


  • 1

Reply