On Mar 13, 5:08 am, Mark Somerville <m... / pccl.info> wrote:
> Hello,
>
> Can anyone tell me if this is a bug? It certainly seems like it to me.
>
> >> BigDecimal.new("-.31").to_s
>
> => "0.31"
>
> $ ruby -v
> ruby 1.8.5 (2006-12-04 patchlevel 2) [x86_64-linux]

Looks like a bug to me. I think it's in the VpToString() function
being called by the BigDecimal_to_s() function. I'm not positive,
though, as the code is long and ugly.

Please submit a bug report to ruby-core.

Thanks,

Dan