• Re: Works !

    From Mr Flibble@21:1/5 to Bonita Montero on Mon May 26 11:15:02 2025
    On Mon, 26 May 2025 12:05:41 +0200, Bonita Montero wrote:

    strong_ordering fn( float a, float b )
    {
    partial_ordering po = a <=> b;
    if( po == partial_ordering::unordered ) [[unlikely]]
    throw invalid_argument( "hello world" );
    return bit_cast<strong_ordering>( a <=> b );
    }

    ;-)

    It is unwise to compare floating point numbers for equality.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)