pub(crate) fn normalize_mantissa(abs_n: f64) -> (f64, i32)
仮数部を [1,10) の範囲に正規化した (仮数, 指数) を返す(0 は (0, 0))。 浮動小数点誤差で log10/pow の往復が範囲をわずかに外れることがあるので補正する。
[1,10)
(仮数, 指数)
0
(0, 0)
log10
pow