[Cfp-interest 3202] llogb()

Fred J. Tydeman tydeman at tybor.com
Wed Aug 14 19:06:34 PDT 2024


On Wed, 14 Aug 2024 15:42:44 -0700 Jerome Coonen wrote:
>
>    Fred: investigate range error issue for llogb(), which differs from
>ilogb()

7.12.7.10 The llogb functions

In paragraph 2, Change

If the correct value is outside the range of the return type, the
numeric result is unspecified.

to

If the correct value is outside the range of the return type, the
numeric result is unspecified and a domain error or range error may
occur.

Resaon

This is to be consistent with ilogb.  Also, Annex H adds extended
floating-point types which could have exponent ranges that require
more than 32 bits (the minimum width of long int).

Aside:  I would like:  and a domain error shall occur
instead of what ilogb has.  
Depends upon what we are doing with "may occur".


---
Fred J. Tydeman        Tydeman Consulting
tydeman at tybor.com      Testing, numerics, programming
+1 (702) 608-6093      Vice-chair of INCITS/C (ANSI "C")
Sample C17+FPCE tests: http://www.tybor.com
Savers sleep well, investors eat well, spenders work forever.



More information about the Cfp-interest mailing list