我在马拉松测试(一个java swing应用程序)中使用Jruby(无论如何,那是ruby,在jvm下运行:D)并且我在处理货币数字时遇到了一些麻烦。
我不使用 Rails(不知道我是否可以在马拉松比赛中使用 Rails),我不知道/没有找到如何将字符串转换为小数或双精度。
我的马拉松代码是这样的
$saldoDisponivel = get_p("com.company.app.view.layout.objetos.JTextField1", "Text")
换句话说,saldoDisponivel 得到一个字符串(例如:3.232,20)。我还有另一个字符串 valor = "100,00" 当我这样做时
$saldoDisponivel = $saldoDisponivel + valor
当然我得到 3.232,20100,00 (添加 2 个字符串对..lol)
我虽然 ruby 可以更轻松地处理这些类型的东西.. 在 java 中我会在 BigDecimails 上转换那些(使用 java.math.BigDecimal),但在纯 Ruby 上,不知道如何。
提前Thks。