Kaynağa Gözat

Fix from Kazuki Oikaw

svn path=/trunk/mcs/; revision=39883
Miguel de Icaza 21 yıl önce
ebeveyn
işleme
8b60d60e17
1 değiştirilmiş dosya ile 6 ekleme ve 2 silme
  1. 6 2
      mcs/class/corlib/System/NumberFormatter.cs

+ 6 - 2
mcs/class/corlib/System/NumberFormatter.cs

@@ -1679,8 +1679,12 @@ namespace System
 				_defPrecision = 7;
 				_defMaxPrecision = _defPrecision + 2;
 
-				if (float.IsNaN (value) || float.IsInfinity (value))
-					throw new ArgumentException ();
+				if (float.IsNaN (value) || float.IsInfinity (value)) {
+					_NaN = float.IsNaN (value);
+					_infinity = float.IsInfinity (value);
+					_positive = value > 0;
+					return;
+				}
 
 				long bits = BitConverter.DoubleToInt64Bits (value);
 				_positive = (bits >= 0);