Originally, I had hacked in "decimal" to be our BigDecimal representation.  Now 
that we have a real BigDecimal (courtesy of Peter Bacon Darwin), the CLR 
decimal type has become an orphan -- it doesn't really have any direct support 
in IronRuby, so you just get the same behavior that you'd get for any other 
random CLR object.

Let me pose this question to the list: which classes in the BCL (if any) do you 
think should get the "Rubification" treatment?

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ben Hall
Sent: Thursday, November 06, 2008 4:20 PM
To: [email protected]
Subject: [Ironruby-core] IronRuby and System::Decimal

Hello,

Just playing around with some .Net interop and the Decimal type. When
I do puts, I expected that this would have given me the underlying
number, or at least call to_string.

Instead I got the following behaviour, with the object type being outputted.

>>> @d = System::Decimal.MinValue
=> #<System::Decimal:0x000005c>
>>> puts @d
#<System::Decimal:0x000005e>
=> nil
>>> puts @d.to_string
-79228162514264337593543950335
=> nil

Is this by design?

Thanks

Ben
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to