Example #1
0
 public static Value Make(double d)
 {
     if (double.IsInfinity(d))
     {
         return(ErrorValue.numError);
     }
     else if (double.IsNaN(d))
     {
         return(ErrorValue.FromNan(d));
     }
     else if (d == 0)
     {
         return(ZERO);
     }
     else if (d == 1)
     {
         return(ONE);
     }
     else
     {
         return(new NumberValue(d));
     }
 }