Joe said:
I learned what I know about floating point at Philco Computers tech
school in 1963. We started with the proposition that the mantissa was
a fraction, always less than 1.
I'm pretty sure this is why the neologism "significand" was invented for
this component of the number, to avoid overloading "mantissa."
Pre-computer, as I'm sure you know, the mantissa was the fractional part
of a common (base-10) logarithm. My recollection from school is that
"mantissa" was also the name given to the coefficient (the left side) of
a number written in scientific notation.
If the scientific notation coefficient is normalized (it's between 1 and
the base), then the log of the coefficient is the mantissa of the log of
the number. For example, 1500 in scientific notation is
1.5 x 10^3
The coefficient is 1.5. log10( 1.5 ) = 0.1761. log10( 1500 ) = 3.1761.
The mantissa of log10( 1500 ) is equal to log10( 1.5 ).
So we have two definitions of "mantissa":
1. the fractional part of a logarithm
2. the coefficient of a number in scientific notation
These are clearly different things, but we can "align" the two meanings
by assuming that coefficients are normalized. The coefficient is then
the antilog of the definition-1 mantissa.
The significand in the binary representation of IEEE floating-point
numbers is *not* the definition-1 mantissa. It's the coefficient, and
for the sake of simplicity, it's conventionally the *normalized* one.
Conventionally, because it obviously doesn't make any difference
numerically if we move the radix point and adjust the exponent
accordingly.
For what it's worth, I learned about floating-point formats in 1985 or a
little before. That was the year I took a VAX assembly language class.
- Ernie
http://home.comcast.net/~erniew