Does some1 have a function or anything else that solves mathematical expressions?

The function should get a string (the expression) and return a double (the solution)

(4 Example: the string is "2.4-5.3*2-4(5+3)/sin(3.2)" so the function should return 688.66106 - i'm not sure but i think that this is the correct answer)

[Edited by yotam on 11-22-2000 at 08:51 AM]