DynamicDecimal.opBinary

typeof(this) opBinary(string op)(typeof(this) rhs) if(op == "+" || op == "-")

Some basic arithmetic operators are defined on this: +, -, *, and /, but only between numbers of the same precision. Note that division always returns the quotient and remainder together in one return and any overflowing operations will also throw.

typeof(this) opBinary(string op)(int rhs) if(op == "*")

ditto

DivisionResult opBinary(string op)(int rhs) if(op == "/")

ditto