All Topics  
Significand

 

   Email Print
   Bookmark   Link






 

Significand



 
 
The significand (also coefficient
Coefficient

In mathematics, a coefficient is a constant multiplication factor of a certain object. For example, in the expression 9x2, the coefficient of x2 is 9....
 or mantissa
Mantissa

Mantissa may refer to:* Mantissa * Significand, part of a floating-point number* Part of a common logarithm* A novel by John Fowles...
) is the part of a floating-point number
Floating point

In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
 that contains its significant digits. Depending on the interpretation of the exponent, the significand may be considered to be an integer
Integer

The integers are natural numbers including 0 and their negative and non-negative numberss . They are numbers that can be written without a fractional or decimal component, and fall within the set ....
 or a fraction
Fraction (mathematics)

A fraction is a number that can represent part of a whole.The earliest fractions were reciprocals of integers, symbols representing one half, one third, one quarter, and so on....
.

>

This same value could also be represented in normalized form
Scientific notation

Scientific notation, also known as standard form or as exponential notation, is a way of writing numbers that accommodates values too large or small to be conveniently written in standard decimal notation....
 with the fractional (non-integer) coefficient 1.2345 and exponent +2:

1.2345 × 10+2


or in the format given by the Language Independent Arithmetic standard and several programming language standards (including Ada
Ada (programming language)

Ada is a structured programming, statically typed, Imperative programming, and Object-oriented programming high-level language computer programming programming language, extended from Pascal and other languages....
, C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
, Fortran
Fortran

Fortran is a general-purpose programming language, procedural programming language, imperative programming language programming language that is especially suited to numerical analysis and scientific computing....
 and Modula-2
Modula-2

Modula-2 is a computer programming language invented by Niklaus Wirth at ETH, around 1978, as a successor to his intermediate language Modula. Modula-2 was implemented in 1980 for the Lilith computer, which was commercialized in 1982 by startup company DISER as MC1 and MC2....
) as:

.12345 × 10+3


Significands and the hidden bit
In describing binary
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
 floating-point types, the significand is characterised by a certain width in bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s (binary digits).






Discussion
Ask a question about 'Significand'
Start a new discussion about 'Significand'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The significand (also coefficient
Coefficient

In mathematics, a coefficient is a constant multiplication factor of a certain object. For example, in the expression 9x2, the coefficient of x2 is 9....
 or mantissa
Mantissa

Mantissa may refer to:* Mantissa * Significand, part of a floating-point number* Part of a common logarithm* A novel by John Fowles...
) is the part of a floating-point number
Floating point

In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
 that contains its significant digits. Depending on the interpretation of the exponent, the significand may be considered to be an integer
Integer

The integers are natural numbers including 0 and their negative and non-negative numberss . They are numbers that can be written without a fractional or decimal component, and fall within the set ....
 or a fraction
Fraction (mathematics)

A fraction is a number that can represent part of a whole.The earliest fractions were reciprocals of integers, symbols representing one half, one third, one quarter, and so on....
.

Examples


For example, the number 123.45 can be represented as a decimal
Decimal

The decimal numeral system has 10 as its Base . It is the most widely used numeral system....
 floating-point number with integer significand 12345 and exponent −2. Its value is given by the arithmetic:

12345 × 10−2


This same value could also be represented in normalized form
Scientific notation

Scientific notation, also known as standard form or as exponential notation, is a way of writing numbers that accommodates values too large or small to be conveniently written in standard decimal notation....
 with the fractional (non-integer) coefficient 1.2345 and exponent +2:

1.2345 × 10+2


or in the format given by the Language Independent Arithmetic standard and several programming language standards (including Ada
Ada (programming language)

Ada is a structured programming, statically typed, Imperative programming, and Object-oriented programming high-level language computer programming programming language, extended from Pascal and other languages....
, C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
, Fortran
Fortran

Fortran is a general-purpose programming language, procedural programming language, imperative programming language programming language that is especially suited to numerical analysis and scientific computing....
 and Modula-2
Modula-2

Modula-2 is a computer programming language invented by Niklaus Wirth at ETH, around 1978, as a successor to his intermediate language Modula. Modula-2 was implemented in 1980 for the Lilith computer, which was commercialized in 1982 by startup company DISER as MC1 and MC2....
) as:

.12345 × 10+3


Significands and the hidden bit


In describing binary
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
 floating-point types, the significand is characterised by a certain width in bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s (binary digits). Because the most significant bit is always 1 for normal number
Normal number (computing)

In computing, a normal number is a non-zero number in a floating point which is within the balanced range supported by a given floating-point format....
s, this bit is typically not stored and is called the "hidden bit". Depending on the context, the hidden bit may or may not be counted in describing the width of the significand. For example, the same IEEE 754 double precision
Double precision

In computing, double precision is a computer numbering format that occupies two adjacent storage locations in computer memory. A double precision number, sometimes simply called a double, may be defined to be an integer, fixed point, or floating point....
 format is commonly described either as having a 53-bit significand/mantissa (including the hidden bit) or as having a 52-bit significand/mantissa (not including the hidden bit).

Use of "mantissa"


The original word used in American English to describe the coefficient of floating-point numbers in computer hardware, later called the significand, seems to have been mantissa (see Burks et al., below), and as of 2005 this usage remains common in computing and among computer scientists
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
. However, this use of mantissa is discouraged by the IEEE floating-point standard
IEEE floating-point standard

The first IEEE Standard for Binary Floating-Point Arithmetic set the standard for floating-point computation for 23 years. It became the most widely-used standard for floating point computation, and is followed by many Central processing unit and floating point unit implementations....
 committee and by some professionals such as William Kahan
William Kahan

William Morton Kahan is a mathematician and computer scientist whose main area of contribution has been numerical analysis. Among his colleagues he is known as Velvel Kahan....
 and Donald Knuth
Donald Knuth

Donald Ervin Knuth is a renowned computer science and Emeritus of the Art of Computer Programming at Stanford University.Author of the seminal multi-volume work The Art of Computer Programming , Knuth has been called the "father" of the run-time analysis, contributing to the development of, and systematizing formal mathematical techn...
, because it conflicts with the pre-existing usage of mantissa for the fractional part of a logarithm
Logarithm

In mathematics, the logarithm of a number to a given base is the Power or exponent to which the base must be raised in order to produce the number....
 (see also common logarithm
Common logarithm

The common logarithm is the logarithm with base 10. It is also known as the decadic logarithm, named after its base. It is indicated by log10, or sometimes Log with a capital L ....
).

The older meaning of mantissa is related to the IEEE's significand in that the fractional part of a logarithm is the logarithm of the significand for the same base, plus a constant depending on the normalization. (The integer part of the logarithm requires no such manipulation to relate to the floating-point exponent.)

The logarithmic meaning of mantissa dates to the 18th century (according to the OED
Oxford English Dictionary

The Oxford English Dictionary , published by the Oxford University Press , is a comprehensive dictionary of the English language. Two fully-bound print editions of the OED have been published under its current name, in 1928 and 1989; as of December 2008 the dictionary's current editors have completed a quarter of the third edition....
), from its general English meaning (now archaic) of "minor addition", which stemmed from the Latin
Latin

Latin is an Italic language, historically spoken in Latium and Ancient Rome. Through the Military history of the Roman Empire, Latin spread throughout the Mediterranean and a large part of Europe....
 word for "makeweight" (which in turn may have come from Etruscan
Etruscan language

The Etruscan language was spoken and written by the Etruscan civilization in the ancient region of Etruria and in parts of Lombardy, Veneto, and Emilia-Romagna , in Italy....
). Significand is a 20th century neologism
Neologism

A neologism is a newly coined word that may be in the process of entering common use, but has not yet been accepted into mainstream language . Neologisms are often directly attributable to a specific person, publication, period, or event....
.

Unfortunately, while significand was apparently coined on the model of earlier words like multiplicand, it is not etymologically correct since it means "that which is to be signified" rather than that which is significant.