public static dynamic Division(dynamic a, dynamic b) { double resultA = DynamicCast.ConvertToDouble(a); double resultB = DynamicCast.ConvertToDouble(b); if (Math.Abs(resultB) < Tolerance) { return(double.PositiveInfinity); } return(resultA / resultB); }
public static dynamic Log10(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(Math.Log10(resultA)); }
public static dynamic Negative(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(-resultA); }
public static dynamic Pow10(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(Math.Pow(10.0, resultA)); }
public static dynamic Sqrt(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(Math.Sqrt(resultA)); }
public static dynamic Round(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(Math.Round(resultA)); }
public static bool IsNegative(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(resultA < 0); }
public static bool IsWhole(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(Math.Abs(resultA % 1) < Tolerance); }
public static dynamic Atan(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(Math.Atan(resultA) / Math.PI * 180); }
public static dynamic Tan(dynamic a) { double resultA = DynamicCast.ConvertToDouble(a); return(Math.Tan(resultA / 180 * Math.PI)); }