Make siunitx_rounding handle NaN errors correctly