Hi, does anybody know how to determine whether an input string (from raw_input) is a float? I know isdigit() works for int types, but what of float types? Or, is the only solution converting the string to a float(),and then assuming the program will crash for non-float input values?
depends on the language, but yes you can say Float.ParseFloat(string); in Java....
http://openstudy.com/study#/updates/50fba568e4b010aceb3312fb Someoen asked this yesterday in C it's Convert.
I should clarify: This is for Python
You could do something like: try: x = float( raw_input( "> " ) ) except: #handle it not being a float
Thanks, this is pretty much what I'm going to do. I just wasn't sure if there was a built in function like isdigit()
There are always regular expressions. "\d*\.?\d*" off the top of my head.
Join our real-time social learning platform and learn together with your friends!