- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Jruby(反正就是 ruby,在 jvm 下运行 :D )和马拉松测试(一个 java swing 应用程序),我在处理货币数字时遇到了一些麻烦。
我不使用 Rails(不知道我是否可以使用 rails 甚至马拉松)而且我不知道/没有找到如何将字符串转换为小数或 double 。
我的 maraton 代码是这样的
$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 上,不知道如何。
提前致谢。
最佳答案
您也应该在 ruby 中使用 BigDecimal,这样您就不会出现任何 float 错误:
require 'bigdecimal'
x = '3232.20'
y = '100.00'
xb = BigDecimal.new x
yb = BigDecimal.new y
r = xb + xy
r.to_s('F')
> r.to_s('F')
=> "3332.2"
关于ruby - 愚蠢的 ruby 货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5682942/
不能制造愚蠢。具有下一个文件夹结构: /flint/double-conversion/src /燧石/愚蠢/愚蠢/ 其中/flint/folly 包含自述文件和许可证。作为in the readme
我有一个小问题,它可能在某个地方很愚蠢,但我仍然有它:) 所以问题是: 通过这样做 round(615.36*0.10, 2, PHP_ROUND_HALF_DOWN); 我希望结果是 61.53,但
我正在寻找一个只是为了大致了解应该如何正确设置标准 C++ 项目。(如果可能的话……:-p) 这是我对这个项目的要求: 基于模块(具有编译成主程序模块的库/模块) 编译跨平台 我想这样做,这样我就可以
我是一名优秀的程序员,十分优秀!