Allow small value magnitude calculations

The magnitude calculation was not calculated for values less than 1e-30.
This caused smaller numbers to have all the preceding zero's draw.