On 24.05.2007, at 09:42, Rainer Jung wrote:
Hallo zusammen!
Ich hab ein kleines Problem, Tests funktionieren bei mir nicht (unter
Linux), die bei meinen Kollegen laufeni (auf Windows/Mac).
Ich hab das Problem soweit eingekreist, auf folgendes Phaenomen:
irb(main):001:0> require 'bigdecimal'
=> true
irb(main):002:0> BigDecimal.new('6.0')
=> #<BigDecimal:b79e65e4,'0.6E1',4(8)>
irb(main):003:0> BigDecimal.new('6.0').to_f
=> 6.0
irb(main):004:0> BigDecimal.new('6.0').to_f.to_i
=> 5
irb(main):005:0>
Kennt das jemand, ist das irgendeine System-Sache!?
Ist irgendwie komisch!
Da haste mal ein interessantes Problem ausgegraben. Kann's auf dem
Debian bei IN-Berlin nachvollziehen, unter Ubuntu/PPC tritt das ganze
nicht auf, dito Gentoo (siehe Bens Mail), mit der Ruby-Versionen
respektive 1.8.5, 1.8.6 und 1.8.5.
Kurios, scheint auch nur mit dem Wert 6.0 aufzutreten. Mit BigDecimal
hatte ich schon andere Probleme. Mein Favorit zum selbst
ausprobieren: YAML::load(BigDecimal('6.0').to_yaml.to_s)
An sich schreit dein Fehler eher nach nem Bug-Report ans Ruby-Team
oder ner entsprechenden Frage auf der Mailingliste.
Cheers, Mathias
--
// Mathias Meyer
// PAPERPLANES SOFTWARE.ENTWICKLUNG
// www.paperplanes.de
// Gabriel-Max-Str. 3, 10245 Berlin
// meyer.at.paperplanes.de, 0163.765.27.47
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug