#!/usr/bin/env python3 #-*-coding:utf-8-*- from functools import reduce def str2float(s): ss = s.split('.') def char2num(c): return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[c] return reduce(lambda x,y:x*10+y,map(char2num,ss[0]+ss[1]))/10**len(ss[1]) print(str2float('12350.456'))
Sign in to make a reply
Rat_dh