TryToFloat64() public method

public TryToFloat64 ( double &result ) : bool
result double
return bool
コード例 #1
0
ファイル: Protocols.cs プロジェクト: nieve/ironruby
 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;
 }
コード例 #2
0
ファイル: RubyOps.cs プロジェクト: teejayvanslyke/ironruby
 public static double ConvertBignumToFloat(BigInteger/*!*/ value) {
     double result;
     return value.TryToFloat64(out result) ? result : (value.IsNegative() ? Double.NegativeInfinity : Double.PositiveInfinity);
 }