[Mono-dev] Bad number format settings on Mono 3.0 and Mac OS X

Eddy Zavaleta eddy at mictlanix.org
Thu Oct 25 21:31:31 UTC 2012


Hi everyone,

I have just noticed a bad behavior in number format using Mono 3.0 on Mac
OS X.
I have mexican locale settings: Separators are "." for decimal and "," for
thousands. And mono uses it backwards (or ignore it and uses others
settings).

Let's see the following program.

// Test.cs
using System;

class Test
{
public static void Main (string[] args)
 {
string str = "2.2";
decimal num = 2.2m;

Console.WriteLine ("string: {0}", str);
Console.WriteLine ("decimal.Parse: {0}", decimal.Parse(str));
 Console.WriteLine ("decimal: {0}", num);
}
}

Mono 2.10.9 Output:
string: 2.2
decimal.Parse: 2.2
decimal: 2.2

Mono 3.0 Output:
string: 2.2
decimal.Parse: 22
decimal: 2,2

As mono 2.10.9 returns expected results it seems like a regression.

Thanks
-- 
Eddy Zavaleta
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20121025/ece3744a/attachment.html>


More information about the Mono-devel-list mailing list