HOME

TheInfoList



OR:

The significand (also coefficient, sometimes argument, or more ambiguously mantissa, fraction, or characteristic) is the first (left) part of a number in
scientific notation Scientific notation is a way of expressing numbers that are too large or too small to be conveniently written in decimal form, since to do so would require writing out an inconveniently long string of digits. It may be referred to as scientif ...
or related concepts in
floating-point In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a Sign (mathematics), signed sequence of a fixed number of digits in some Radix, base) multiplied by an integer power of that ba ...
representation, consisting of its
significant digit Significant figures, also referred to as significant digits, are specific Numerical digit, digits within a number that is written in positional notation that carry both reliability and necessity in conveying a particular quantity. When presen ...
s. For negative numbers, it does not include the initial minus sign. Depending on the interpretation of the exponent, the significand may represent an
integer An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
or a fractional number, which may cause the term "mantissa" to be misleading, since the ''mantissa'' of a logarithm is always its fractional part. Although the other names mentioned are common, ''significand'' is the word used by
IEEE 754 The IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point arithmetic originally established in 1985 by the Institute of Electrical and Electronics Engineers (IEEE). The standard #Design rationale, add ...
, an important technical standard for floating-point arithmetic. In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, the term "argument" may also be ambiguous, since "the argument of a number" sometimes refers to the length of a circular arc from 1 to a number on the
unit circle In mathematics, a unit circle is a circle of unit radius—that is, a radius of 1. Frequently, especially in trigonometry, the unit circle is the circle of radius 1 centered at the origin (0, 0) in the Cartesian coordinate system in the Eucli ...
in the
complex plane In mathematics, the complex plane is the plane (geometry), plane formed by the complex numbers, with a Cartesian coordinate system such that the horizontal -axis, called the real axis, is formed by the real numbers, and the vertical -axis, call ...
.


Example

The number 123.45 can be represented as a
decimal The decimal numeral system (also called the base-ten positional numeral system and denary or decanary) is the standard system for denoting integer and non-integer numbers. It is the extension to non-integer numbers (''decimal fractions'') of th ...
floating-point number with the integer 12345 as the significand and a 10−2 power term, also called characteristics, where −2 is the exponent (and 10 is the base). Its value is given by the following arithmetic: : 123.45 = 12345 × 10−2. This same value can also be represented in
scientific notation Scientific notation is a way of expressing numbers that are too large or too small to be conveniently written in decimal form, since to do so would require writing out an inconveniently long string of digits. It may be referred to as scientif ...
with the significand 1.2345 as a fractional coefficient, and +2 as the exponent (and 10 as the base): : 123.45 = 1.2345 × 10+2. Schmid, however, called this representation with a significand ranging between 1.0 and 10 a ''modified normalized form''. For base 2, this 1.xxxx form is also called a ''normalized significand''. Finally, the value can be represented in the format given by the Language Independent Arithmetic standard and several programming language standards, including Ada, C, Fortran and Modula-2, as : 123.45 = 0.12345 × 10+3. Schmid called this representation with a significand ranging between 0.1 and 1.0 the ''true normalized form''.


The hidden bit in floating point

For a normalized number, the most significant digit is always non-zero. When working in binary, this constraint uniquely determines this digit to always be 1. As such, it is not explicitly stored, being called the '' hidden bit''. The significand is characterized by its width in (binary) digits, and depending on the context, the hidden bit may or may not be counted toward the width. For example, the same
IEEE 754 The IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point arithmetic originally established in 1985 by the Institute of Electrical and Electronics Engineers (IEEE). The standard #Design rationale, add ...
double-precision format is commonly described as having either a 53-bit significand, including the hidden bit, or a 52-bit significand, excluding the hidden bit. IEEE 754 defines the precision ''p'' to be the number of digits in the significand, including any implicit leading bit (e.g., ''p'' = 53 for the double-precision format), thus in a way independent from the encoding, and the term to express what is encoded (that is, the significand without its leading bit) is ''trailing significand field''.


Floating-point mantissa

In 1914,
Leonardo Torres Quevedo Leonardo Torres Quevedo (; 28 December 1852 – 18 December 1936) was a Spanish civil engineer, mathematician and inventor, known for his numerous engineering innovations, including Aerial tramway, aerial trams, airships, catamarans, and remote ...
introduced
floating-point arithmetic In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a Sign (mathematics), signed sequence of a fixed number of digits in some Radix, base) multiplied by an integer power of that ba ...
in his ''Essays on Automatics'', where he proposed the format ''n''; ''m'', showing the need for a fixed-sized significand as currently used for floating-point data.Ronald T. Kneusel.
Numbers and Computers
'' Springer, pp. 84–85, 2017.
In 1946, Arthur Burks used the terms ''mantissa'' and ''characteristic'' to describe the two parts of a floating-point number ( Burks ''et al.'') by analogy with the then-prevalent
common logarithm In mathematics, the common logarithm (aka "standard logarithm") is the logarithm with base 10. It is also known as the decadic logarithm, the decimal logarithm and the Briggsian logarithm. The name "Briggsian logarithm" is in honor of the British ...
tables: the ''characteristic'' is the integer part of the logarithm (i.e. the exponent), and the ''mantissa'' is the fractional part. The usage remains common among
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
s today. The term ''significand'' was introduced by George Forsythe and Cleve Moler in 1967 and is the word used in the IEEE standard as the coefficient in front of a scientific notation number discussed above. The fractional part is called the ''fraction''. To understand both terms, notice that in binary, 1 + mantissa â‰ˆ significand, and the correspondence is exact when storing a power of two. This fact allows for a fast approximation of the base-2 logarithm, leading to algorithms e.g. for computing the fast square-root and fast inverse-square-root. The implicit leading 1 is nothing but the hidden bit in IEEE 754 floating point, and the bitfield storing the remainder is thus the ''mantissa''. However, whether or not the implicit 1 is included is a major point of confusion with both terms—and especially so with ''mantissa''. In keeping with the original usage in the context of log tables, it should not be present. For those contexts where 1 is considered included, William Kahan, lead creator of IEEE 754, and Donald E. Knuth, prominent computer programmer and author of '' The Art of Computer Programming'', condemn the use of ''mantissa''. This has led to declining use of the term ''mantissa'' in ''all'' contexts. In particular, the current IEEE 754 standard does not mention it.


See also

* Mantissa (logarithm)


Notes


References

{{Reflist, refs= {{cite book , author-last1=Burks , author-first1=Arthur Walter , author-link1=Arthur Walter Burks , author-last2=Goldstine , author-first2=Herman H. , author-link2=Herman Goldstine , author-last3=von Neumann , author-first3=John , author-link3=John von Neumann , orig-date=1946 , title=Preliminary discussion of the logical design of an electronic computing instrument , type=Technical report, Institute for Advanced Study, Princeton, New Jersey, USA , chapter=5.3. , series=Collected Works of John von Neumann , volume=5 , editor-first=A. H. , editor-last=Taub , publisher= The Macmillan Company , publication-place=New York, USA , date=1963 , page=42 , url=https://www.cs.princeton.edu/courses/archive/fall10/cos375/Burks.pdf , access-date=2016-02-07 , quote= ��Several of the digital computers being built or planned in this country and England are to contain a so-called " floating decimal point". This is a mechanism for expressing each word as a characteristic and a mantissa—e.g. 123.45 would be carried in the machine as (0.12345,03), where the 3 is the exponent of 10 associated with the number. ��} {{cite web , title=Names for Standardized Floating-Point Formats , author-first=William Morton , author-last=Kahan , author-link=William Morton Kahan , date=2002-04-19 , url=http://www.eecs.berkeley.edu/~wkahan/ieee754status/Names.pdf , access-date=2023-12-27 , url-status=live , archive-url=https://web.archive.org/web/20231227155514/https://people.eecs.berkeley.edu/~wkahan/ieee754status/Names.pdf , archive-date=2023-12-27 , quote= ��''m'' is the significand or coefficient or (wrongly) mantissa ��} (8 pages) {{cite book , title=Decimal Computation , author-first=Hermann , author-last=Schmid , author-link=Hermann Schmid (computer scientist) , date=1974 , edition=1 , publisher= John Wiley & Sons, Inc. , location=Binghamton, New York, USA , isbn=0-471-76180-X , pag
204
205 , url=https://archive.org/details/decimalcomputati0000schm , url-access=registration , access-date=2016-01-03
{{cite book , title=Decimal Computation , author-first=Hermann , author-last=Schmid , author-link=Hermann Schmid (computer scientist) , orig-date=1974 , date=1983 , edition=1 (reprint) , publisher=Robert E. Krieger Publishing Company , location=Malabar, Florida, USA , isbn=0-89874-318-4 , pages=204–205 , url=https://books.google.com/books?id=uEYZAQAAIAAJ , access-date=2016-01-03 (NB. At least some batches of this reprint edition were misprints with defective pages 115–146.) {{cite book , author-first1=George Elmer , author-last1=Forsythe , author-link1=George Elmer Forsythe , author-first2=Cleve Barry , author-last2=Moler , author-link2=Cleve Barry Moler , title=Computer Solution of Linear Algebraic Systems , date=September 1967 , publisher=
Prentice-Hall Prentice Hall was a major American educational publisher. It published print and digital content for the 6–12 and higher-education market. It was an independent company throughout the bulk of the twentieth century. In its last few years it ...
, Englewood Cliffs , location=New Jersey, USA , edition=1st , series=Automatic Computation , isbn=0-13-165779-8
{{cite book , author-first=Pat H. , author-last=Sterbenz , title=Floating-Point Computation , date=1974-05-01 , edition=1 , series=Prentice-Hall Series in Automatic Computation , publisher=
Prentice Hall Prentice Hall was a major American publishing#Textbook_publishing, educational publisher. It published print and digital content for the 6–12 and higher-education market. It was an independent company throughout the bulk of the twentieth cen ...
, location=Englewood Cliffs, New Jersey, USA , isbn=0-13-322495-3
{{cite journal , author-first=David , author-last=Goldberg , author-link=David Goldberg (PARC) , title=What Every Computer Scientist Should Know About Floating-Point Arithmetic , location= Xerox Palo Alto Research Center (PARC), Palo Alto, California, USA , journal= Computing Surveys , date=March 1991 , volume=23 , number=1 , page=7 , publisher= Association for Computing Machinery, Inc. , url=http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf , access-date=2016-07-13 , url-status=live , archive-url=https://web.archive.org/web/20160713044143/http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf , archive-date=2016-07-13 , quote= ��This term was introduced by Forsythe and Moler 967 and has generally replaced the older term ''mantissa''. ��} (NB. A newer edited version can be found here

{{cite web , title=Floating-Point Formats , at=A Note on Field Designations , author-first=John J. G. , author-last=Savard , date=2018 , orig-date=2005 , work=quadibloc , url=http://www.quadibloc.com/comp/cp0201.htm , access-date=2018-07-16 , url-status=live , archive-url=https://web.archive.org/web/20180703001709/http://www.quadibloc.com/comp/cp0201.htm , archive-date=2018-07-03 {{cite book , title=Design of Arithmetic Units for Digital Computers , author-first=John B. , author-last=Gosling , editor-first=Frank H. , editor-last=Sumner , date=1980 , edition=1 , publisher= The Macmillan Press Ltd , location=Department of Computer Science,
University of Manchester The University of Manchester is a public university, public research university in Manchester, England. The main campus is south of Manchester city centre, Manchester City Centre on Wilmslow Road, Oxford Road. The University of Manchester is c ...
, Manchester, UK , isbn=0-333-26397-9 , chapter=6.1 Floating-Point Notation / 6.8.5 Exponent Representation , series=Macmillan Computer Science Series , pages=74, 91, 137–138 , quote= ��In floating-point representation, a number ''x'' is represented by two signed numbers ''m'' and ''e'' such that ''x'' = ''m'' · ''b''''e'' where ''m'' is the mantissa, ''e'' the exponent and ''b'' the base. ��The mantissa is sometimes termed the characteristic and a version of the exponent also has this title from some authors. It is hoped that the terms here will be unambiguous. �� use a exponentvalue which is shifted by half the binary range of the number. ��This special form is sometimes referred to as a biased exponent, since it is the conventional value plus a constant. Some authors have called it a characteristic, but this term should not be used, since CDC and others use this term for the mantissa. It is also referred to as an ' excess -' representation, where, for example, - is 64 for a 7-bit exponent (27−1 = 64). ��} (NB. Gosling does not mention the term significand at all.)
{{cite book , title=754-2019 - IEEE Standard for Floating-Point Arithmetic , publisher=
IEEE The Institute of Electrical and Electronics Engineers (IEEE) is an American 501(c)(3) organization, 501(c)(3) public charity professional organization for electrical engineering, electronics engineering, and other related disciplines. The IEEE ...
, isbn=978-1-5044-5924-2 , doi=10.1109/IEEESTD.2019.8766229 , date=2019
{{cite book , title=The Art of Computer Programming , title-link=The Art of Computer Programming , author-last=Knuth , author-first=Donald E. , date=1997 , author-link=Donald Ervin Knuth , page=214 , volume=2 , publisher=Addison-Wesley , isbn=0-201-89684-2 , quote= ��Other names are occasionally used for this purpose, notably 'characteristic' and 'mantissa'; but it is an abuse of terminology to call the fraction part a mantissa, since that term has quite a different meaning in connection with logarithms. Furthermore the English word mantissa means 'a worthless addition.' ��} {{cite book , title=English Electric KDF9: Very high speed data processing system for Commerce, Industry, Science , type=Product flyer , date=c. 1961 , publisher=
English Electric The English Electric Company Limited (EE) was a British industrial manufacturer formed after World War I by amalgamating five businesses which, during the war, made munitions, armaments and aeroplanes. It initially specialised in industrial el ...
, id=Publication No. DP/103. 096320WP/RP0961 , url=http://www.ourcomputerheritage.org/KDF9_Flier.pdf , access-date=2020-07-27 , url-status=live , archive-url=https://web.archive.org/web/20200727143037/http://www.ourcomputerheritage.org/KDF9_Flier.pdf , archive-date=2020-07-27
Floating point Computer arithmetic Mathematical terminology