handle pure digital zero without generating NaNs