public static object Power(object x, object y) { if (ObjectValue.IsAnyDouble(x, y)) { return(DoubleMath.Power(DoubleValue.ToDouble(x), DoubleValue.ToDouble(y))); } return(null); }
public static object Sqrt(object x) { if (ObjectValue.IsAnyDouble(x)) { return(DoubleMath.Sqrt(DoubleValue.ToDouble(x))); } return(null); }
public static object Square(object x) { if (ObjectValue.IsAnyDouble(x)) { return(DoubleMath.Square(DoubleValue.ToDouble(x))); } if (ObjectValue.IsAnyDecimal(x)) { return(DecimalValue.Square(DecimalValue.ToDecimal(x))); } return(null); }
public static object Reciprocal(object x) { if (ObjectValue.IsAnyDouble(x)) { return(DoubleMath.Reciprocal(DoubleValue.ToDouble(x))); } if (ObjectValue.IsAnyDecimal(x)) { return(DecimalValue.Reciprocal(DecimalValue.ToDecimal(x))); } return(null); }
public static object Divide(object x, object y) { if (ObjectValue.IsAnyDouble(x, y)) { return(DoubleMath.Divide(DoubleValue.ToDouble(x), DoubleValue.ToDouble(y))); } if (ObjectValue.IsAnyDecimal(x, y)) { return(DecimalValue.Divide(DecimalValue.ToDecimal(x), DecimalValue.ToDecimal(y))); } return(null); }
public static object AddDays(object x, object y) { if (!ObjectValue.IsAnyDouble(y)) { return(null); } if (ObjectValue.IsDateTime(x)) { return(DateTimeMath.AddDays((DateTime)x, DoubleValue.ToDouble(y))); } return(null); }
public static object Multiply(object x, object y) { if (ObjectValue.IsBool(x, y)) { return(BooleanValue.Multiply((bool)x, (bool)y)); } if (ObjectValue.IsAnyDouble(x, y)) { return(DoubleMath.Multiply(DoubleValue.ToDouble(x), DoubleValue.ToDouble(y))); } if (ObjectValue.IsAnyDecimal(x, y)) { return(DecimalValue.Multiply(DecimalValue.ToDecimal(x), DecimalValue.ToDecimal(y))); } return(null); }
public static object Subtract(object x, object y) { if (ObjectValue.IsDateTime(x, y)) { return(DateTimeMath.Subtract((DateTime)x, (DateTime)y)); } if (ObjectValue.IsAnyDouble(x, y)) { return(DoubleMath.Subtract(DoubleValue.ToDouble(x), DoubleValue.ToDouble(y))); } if (ObjectValue.IsAnyDecimal(x, y)) { return(DecimalValue.Subtract(DecimalValue.ToDecimal(x), DecimalValue.ToDecimal(y))); } return(null); }
public static object Add(object x, object y) { if (ObjectValue.IsBool(x, y)) { return(BooleanValue.Add((bool)x, (bool)y)); } if (ObjectValue.IsString(x, y)) { return(StringValue.Add((string)x, (string)y)); } if (ObjectValue.IsDateTime(x, y)) { return(DateTimeMath.Add((DateTime)x, (DateTime)y)); } if (ObjectValue.IsAnyDouble(x, y)) { return(DoubleMath.Add(DoubleValue.ToDouble(x), DoubleValue.ToDouble(y))); } if (ObjectValue.IsAnyDecimal(x, y)) { return(DecimalValue.Add(DecimalValue.ToDecimal(x), DecimalValue.ToDecimal(y))); } return(null); }