fix hexfloat snprintf fallback