fix: round to correct precision when step uses exponential notation (#8290)
* fix: round to correct precision when step uses exponential notation
* fix: correct significand precision calculation for exponential steps
* refactor: simplify precision calculation for exponents
---------
Co-authored-by: Robert Snow <rsnow@adobe.com>