public static object MultiplyStringObj(string a, object b) { double value; if (double.TryParse(a, out value)) { return(PSBinaryArithmetic.MultiplyDoubleObj(value, b)); } Stats.Increment(StatsCounter.BinaryOperationBinderInvoked); return(double.NaN); // non-numeric strings convert to NaN }
public static object MultiplyDoubleObj(double a, object b) { return(PSBinaryArithmetic.MultiplyDoubleObj(a, b)); }