[Mono-bugs] [Bug 75566][Maj] New - Error on decimal.ToString (string);

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Jul 16 15:26:36 EDT 2005

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by albertoavila at gmail.com.


--- shadow/75566	2005-07-16 15:26:36.000000000 -0400
+++ shadow/75566.tmp.18192	2005-07-16 15:26:36.000000000 -0400
@@ -0,0 +1,64 @@
+Bug#: 75566
+Product: Mono: Class Libraries
+Version: 1.1
+OS: All
+OS Details: 
+Status: NEW   
+Priority: Major
+Component: CORLIB
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: albertoavila at gmail.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: Error on decimal.ToString (string);
+Description of Problem:
+When you want to format a decimal using decimal.ToString (formatstring) you
+get a exception.
+I tried this on both linux and windows on mono 1.1.7.
+Steps to reproduce the problem:
+1. Create a sample c# source file like this:
+using System; 
+public class Foo {
+	public static void Main (string[] args) {
+		decimal bar = 123456789.12m;
+		Console.WriteLine (bar.ToString ("$ ###,###,##0.00"));
+	}
+ Compile it: mcs FooBar.cs
+ Run it¨: mono FooBar.exe
+Actual Results:
+Unhandled Exception: System.FormatException: The specified format is invalid
+in <0x003cc> System.DecimalFormatter:NumberToString (System.String format,
+m.Globalization.NumberFormatInfo nfi, Decimal value)
+in <0x0006f> System.Decimal:ToString (System.String format, IFormatProvider
+in <0x0000f> System.Decimal:ToString (System.String format)
+in <0x00052> Foo:Main (System.String[] args)
+Expected Results:
+When i run it with MS.NET i got the expected:
+$ 123,456,789.12
+How often does this happen? 

More information about the mono-bugs mailing list