pub fn split<F: Float, O: Ops<F> + ?Sized>(o: &O, x: O::V) -> (O::V, O::V)
Positive normal x = m times 2^e, with m in [0.75, 1.5].