【问题标题】:Negative string value in hash ruby [closed]哈希红宝石中的负字符串值[关闭]
【发布时间】:2018-04-09 02:58:37
【问题描述】:

我正在尝试在哈希中的字符串中使用负值。

{"amount"=>"-50.01", "currency"=>"CAD"}

如果我写transaction.amount,我得到0.5001E2,如果我使用to_f,我得到50.01。

我正在尝试提取 -50 值。

感谢您的帮助!

【问题讨论】:

  • 什么是“交易”?是普通的 Ruby 还是 Rails?
  • 无法复制
  • to_f.round???
  • 请提供minimal reproducible example。你的问题没有任何意义,它的当前格式。 (transaction是什么?!)
  • 好的,他没有明确说明什么是交易,但从代码中可以很明显地看出..

标签: ruby string hash


【解决方案1】:

试试

transaction['amount']

例如

a = {"amount"=>"-50.01", "currency"=>"CAD"}

然后

a['amount']

返回“-50.01”

【讨论】:

  • 非常感谢,成功了!!
  • 别担心!! :)
猜你喜欢
  • 2012-10-17
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-19
  • 2011-08-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多