optimize BigFloat's ToDouble and ToSingle some more