Library to rurn money into nominal value?

Hi,

I wonder if there is something like $subj so that I don't reinvent the wheel. What I need is something like:

money_to_val('$12.56') => 12.56
money_to_val('$ 12.56') => 12.56
money_to_val('$ 12,56') => 12.56
money_to_val('US$ 12,56') => 12.56
money_to_val('12.56$') => 12.56
money_to_val('USD 12.56') => 12.56

maybe even

money_to_val('12 dollars, 56 cents') => 12.56

Probably what I need to cover 95% of the cases is to remove all the non-digits except a delimiter (, or .) I guess. Or not?

Thanks,
Peter

···

__
http://www.rubyrailways.com

Peter Szinek <peter@rubyrailways.com> wrote/schrieb <45B73C94.1010405@rubyrailways.com>:

Probably what I need to cover 95% of the cases is to remove all the
non-digits except a delimiter (, or .) I guess. Or not?

Attention to locales! At least these variants for 1234567.89 exist in
different countries:
  1 234 567,89
  1.234.567,89
  1,234,567.89
  1 234 567.89
  1'234'567.89
  1,234,567·89
(See <http://de.wikipedia.org/wiki/Dezimaltrennzeichen&gt;\.\)

Regards
  Thomas