Refactored arbitrary precision math into a separate RadixMath class, to have the same code for both decimal and binary float classes