I have a program that I want to be able to take an expression like "4+56^4" and convert it into a number. I have a RPN system almost working (Reverse Polish Notation, the same that HP uses) , but I wondered if there was an easier way. If not, I can do it by myself, but if there is, it would be a lot easier.