Something like:

def cvt(input):
     if input.lower().endswith('k'): return float(input[:-1])*1000
     .
     . add your other special symbols here
     .
     return None # didn't find a match

Larry Bates

Suresh Jeevanandam wrote:
> Hi,
>     I want to convert a string to float value. The string contains
> engineering symbols.
>     For example,
>     
>     s = '12k'
> 
>     I want some function which would return 12000
>         function(s)
>         => 12000.0
>     I searched the web, but could not find any function.
> 
> regards,
> Suresh
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to