如何不在y结构上打印科学记数法

时间:2012-08-28 00:18:54

标签: ruby

我使用y表示法打印出结构。它以科学计数法打印浮标。我怎么能修复它,以便我可以用十进制值看到它。 例如

TradeObjects.each{|trade|

y trade

}

输出:pl见:带科学记数法的currentPnL。

--- !ruby/object:OpenStruct 
table: 
  :gains: time stop
  :exit: 
  :breakoutprice: 1.24634003639221
  :currentPnL: -5.00000000001055e-005
  :symbol: EUR/USD
  :mfe: 0.0
  :mae: 0.0
  :entry: 1.24638
  :exitTime: 
  :entryTime: 2012-08-22 02:59:18 -04:00

1 个答案:

答案 0 :(得分:0)

您可以使用这样的格式化字符串:

"%f" % -5.00000000001055e-005 => "-0.000050"