On Mon, Jun 19, 2017 at 4:36 PM, William D Clinger <xxxxxx@ccs.neu.edu> wrote:

If flexponent was intended to behave like logb, then its specification
should say it always returns an inexact integer when given a finite
flonum argument, truncating the base-2 logarithm of the absolute value
of its argument towards zero.

The Posix specification of logb does say so; remember that the SRFI 144 text is merely informative.  But I'll modify the SRFI along the lines you specify to avoid confusion.

Frankly, I don't know why logb exists.  Ilogb serves better when decomposing floats.

-- 
John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
It was impossible to inveigle
Georg Wilhelm Friedrich Hegel
Into offering the slightest apology
For his Phenomenology.                      --W. H. Auden, from "People" (1953)