Microsoft.Scripting.Math.BigInteger.TryToFloat64 C# (CSharp) Method

TryToFloat64() public method

public TryToFloat64 ( double &result ) : bool
result double
return bool
    public bool TryToFloat64(out double result) {
      return double.TryParse(ToString(10),
          System.Globalization.NumberStyles.Number,
          System.Globalization.CultureInfo.InvariantCulture.NumberFormat,
          out result);
    }

Usage Example

Example #1
0
 public static double ConvertToDouble(RubyContext/*!*/ context, BigInteger/*!*/ bignum) {
     double result;
     if (bignum.TryToFloat64(out result)) {
         return result;
     }
     context.ReportWarning("Bignum out of Float range");
     return bignum.Sign > 0 ? Double.PositiveInfinity : Double.NegativeInfinity;
 }
All Usage Examples Of Microsoft.Scripting.Math.BigInteger::TryToFloat64