dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnetlib ChangeLog runtime/System/Double.cs


From: Heiko Weiss
Subject: [dotgnu-pnet-commits] pnetlib ChangeLog runtime/System/Double.cs
Date: Wed, 18 Oct 2006 08:16:02 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnetlib
Changes by:     Heiko Weiss <brubbel>   06/10/18 08:16:01

Modified files:
        .              : ChangeLog 
        runtime/System : Double.cs 

Log message:
        fixed formatting NaN and Infinity values.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2441&r2=1.2442
http://cvs.savannah.gnu.org/viewcvs/pnetlib/runtime/System/Double.cs?cvsroot=dotgnu-pnet&r1=1.14&r2=1.15

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2441
retrieving revision 1.2442
diff -u -b -r1.2441 -r1.2442
--- ChangeLog   17 Oct 2006 11:40:02 -0000      1.2441
+++ ChangeLog   18 Oct 2006 08:16:01 -0000      1.2442
@@ -1,3 +1,7 @@
+2006-10-18  Heiko Weiss <address@hidden>
+
+       * runtime/System/Double.cs: fixed formatting NaN and Infinity values.
+
 2006-10-17  Heiko Weiss <address@hidden>
 
        * System.Xml/XmlTextWriter.cs,

Index: runtime/System/Double.cs
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/runtime/System/Double.cs,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- runtime/System/Double.cs    20 Jul 2003 09:52:53 -0000      1.14
+++ runtime/System/Double.cs    18 Oct 2006 08:16:01 -0000      1.15
@@ -112,6 +112,20 @@
                        }
        public String ToString(String format, IFormatProvider provider)
                        {
+                               if( IsNaN( value_ ) ) {
+                                       NumberFormatInfo nfi = 
NumberFormatInfo.GetInstance(provider);
+                                       return nfi.NaNSymbol;
+                               }
+                               else if( IsInfinity( value_ ) ) {
+                                       NumberFormatInfo nfi = 
NumberFormatInfo.GetInstance(provider);
+                                       if( IsPositiveInfinity( value_ ) ) {
+                                               return 
nfi.PositiveInfinitySymbol;
+                                       }
+                                       else {
+                                               return 
nfi.NegativeInfinitySymbol;
+                                       }
+                               }
+                               
                                if (format == null) format = "G";
                                return
                                        
Formatter.CreateFormatter(format).Format(this, provider);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]