Bruno Haible <[EMAIL PROTECTED]> writes: > If FLT_RADIX = 16, multiplication of a number with 2.0 causes rounding > errors for 25% of the numbers, and multiplication with 0.5 causes rounding > errors for 75% of the numbers. (Btw, this makes it impossible to implement > a C99 compatible frexp() function, no?)
C99 doesn't require the answer to be exact, so it should be possible to implement frexp even when FLT_RADIX = 16.