Thousands separator
   HOME

TheInfoList



OR:

A decimal separator is a symbol used to separate the
integer An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the languag ...
part from the
fractional part The fractional part or decimal part of a non‐negative real number x is the excess beyond that number's integer part. If the latter is defined as the largest integer not greater than , called floor of or \lfloor x\rfloor, its fractional part ca ...
of a
number A number is a mathematical object used to count, measure, and label. The original examples are the natural numbers 1, 2, 3, 4, and so forth. Numbers can be represented in language with number words. More universally, individual number ...
written in
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 of the Hindu–Arabic numeral ...
form (e.g., "." in 12.45). Different countries officially designate different symbols for use as the separator. The choice of symbol also affects the choice of symbol for the thousands separator used in digit grouping. Any such symbol can be called a decimal mark, decimal marker, or decimal sign. Symbol-specific names are also used; decimal point and decimal comma refer to an (either baseline or middle) dot and
comma The comma is a punctuation mark that appears in several variants in different languages. It has the same shape as an apostrophe or single closing quotation mark () in many typefaces, but it differs from them in being placed on the baseline ...
respectively, when it is used as a decimal separator; these are the usual terms used in English, with the aforementioned generic terms reserved for abstract usage. In many contexts, when a number is spoken, the function of the separator is assumed by the spoken name of the symbol: ''comma'' or ''point'' in most cases. In some specialized contexts, the word ''decimal'' is instead used for this purpose (such as in
International Civil Aviation Organization The International Civil Aviation Organization (ICAO, ) is a specialized agency of the United Nations that coordinates the principles and techniques of international air navigation, and fosters the planning and development of international a ...
-regulated
air traffic control Air traffic control (ATC) is a service provided by ground-based air traffic controllers who direct aircraft on the ground and through a given section of controlled airspace, and can provide advisory services to aircraft in non-controlled airsp ...
communications). In mathematics, the decimal separator is a type of Decimal separator#Radix point, radix point, a term that also applies to number systems with bases other than ten.


History


Hellenistic–Renaissance eras

In the Middle Ages, from the original Indian decimal writing, before printing, a overline, bar ( ¯ ) over the units digit was used to separate the integral part of a number from its
fractional part The fractional part or decimal part of a non‐negative real number x is the excess beyond that number's integer part. If the latter is defined as the largest integer not greater than , called floor of or \lfloor x\rfloor, its fractional part ca ...
, as in 995 (meaning 99.95 in decimal point format). A similar notation remains in common use as an underbar to superscript digits, especially for monetary values without a decimal separator, as in 99. Later, a "separatrix" (i.e., a short, roughly vertical ink stroke) between the units and tenths position became the norm among Mathematics in medieval Islam, Arab mathematicians (e.g. 99ˌ95), while an L-shaped or vertical bar () served as the separatrix in England. When this character was typeset, it was convenient to use the existing Comma (punctuation), comma (99,95) or full stop (99.95) instead. Positional decimal fractions appear for the first time in a book by the Arab mathematician Abu'l-Hasan al-Uqlidisi written in the 10th century. The practice is ultimately derived from the decimal Hindu–Arabic numeral system used in Indian mathematics, and popularized by the Persian people, Persian mathematician Al-Khwarizmi, when Latin translation of #Arithmetic, his work on the Indian numerals introduced the
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 of the Hindu–Arabic numeral ...
Positional notation, positional number system to the Western world. His ''Compendious Book on Calculation by Completion and Balancing'' presented the first systematic solution of linear equation, linear and quadratic equations in Arabic. Pope Sylvester II, Gerbert of Aurillac marked triples of columns with an arc (called a "Pythagorean arc"), when using his Hindu–Arabic numeral-based abacus in the 10th century. Fibonacci followed this convention when writing numbers, such as in his influential work ''Liber Abaci'' in the 13th century. Tables of logarithms prepared by John Napier in 1614 and 1619 used the period (full stop) as the decimal separator, which was then adopted by Henry Briggs (mathematician), Henry Briggs in his influential 17th century work. In France, the full stop was already in use in printing to make Roman numerals more readable, so the comma was chosen. Many other countries, such as Italy, also chose to use the comma to mark the decimal units position. It has been ISO 80000-2, made standard by the International Organization for Standardization, ISO for international blueprints. However, English-speaking countries took the comma to separate sequences of three digits. In some countries, a raised dot or dash (') may be used for grouping or decimal separator; this is particularly common in handwriting.


English-speaking countries

In the United States, the full stop or period (.) was used as the standard decimal separator. In the nations of the British Empire (and, later, the Commonwealth of Nations), the full stop could be used in typewritten material and its use was not banned, although the interpunct (a.k.a. decimal point, point or mid dot) was preferred as a decimal separator, in printing technologies that could accommodate it, e.g. However, as the mid dot was already in common use in the mathematics world to indicate multiplication, the SI rejected its use as the decimal separator. During the beginning of British metrication in the late 1960s and with impending currency decimalisation, there was some debate in the United Kingdom as to whether the decimal comma or decimal point should be preferred: the British Standards Institution and some sectors of industry advocated the comma and the Decimal Day, Decimal Currency Board advocated for the point. In the event, the point was chosen by the Ministry of Technology in 1968. When South Africa metrication, adopted the metric system, it adopted the comma as its decimal separator, although a number of house styles, including some English-language newspapers such as ''The Sunday Times'', continue to use the full stop. Previously, signs along California roads expressed distances in decimal numbers with the decimal part in superscript, as in 37, meaning 3.7 . Though California has since transitioned to mixed numbers with common fractions, the older style remains on California postmile, postmile markers and bridge inventory markers.


Artificial languages

The three most spoken international auxiliary languages, Ido (language), Ido, Esperanto, and Interlingua, all use the comma as the decimal separator. Interlingua has used the comma as its decimal separator since the publication of the Interlingua: A Grammar of the International Language, Interlingua Grammar in 1951. Esperanto also uses the comma as its official decimal separator, while thousands are separated by non-breaking spaces; e.g. . Ido's ''Kompleta Gramatiko Detaloza di la Linguo Internaciona Ido'' (Complete Detailed Grammar of the International Language Ido) officially states that commas are used for the decimal separator while full stops are used to separate thousands, millions, etc. So the number 12,345,678.90123 (in American notation) for instance, would be written ''12.345.678,90123'' in Ido. The 1931 grammar of Volapük uses the comma as its decimal separator, and – somewhat unusually – uses the middle dot as the thousands separator (12·345·678,90123). In 1958, disputes between European and American delegates over the correct representation of the decimal separator nearly stalled the development of the ALGOL computer programming language. ALGOL ended up allowing different decimal separators, but most computer languages and standard data formats (e.g., C (programming language), C, Java (programming language), Java, Fortran, CSS, Cascading Style Sheets (CSS)) specify a dot.


Radix point

In mathematics and computing, a radix point or radix character is a symbol used in the display of numbers to separate the
integer An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the languag ...
part of the value from its
fractional part The fractional part or decimal part of a non‐negative real number x is the excess beyond that number's integer part. If the latter is defined as the largest integer not greater than , called floor of or \lfloor x\rfloor, its fractional part ca ...
. In English language, English and many other languages (including many that are written right-to-left), the integer part is at the left of the radix point, and the fraction part at the right of it. A radix point is most often used in
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 of the Hindu–Arabic numeral ...
(base 10) notation, when it is more commonly called the decimal point (the prefix wiktionary:deci-, deci- implying base 10 number system, base 10). In List of countries where English is an official language, English-speaking countries, the decimal point is usually a small dot (.) placed either on the baseline, or halfway between the baseline and the top of the Numerical digit, digits (·) In many other countries, the radix point is a comma (,) placed on the baseline. These conventions are generally used both in machine displays (printing, computer monitors) and in handwriting. It is important to know which notation is being used when working in different software programs. The respective ISO 31-0#Numbers, ISO standard defines both the comma and the small dot as decimal markers, but does not explicitly define universal radix marks for bases other than 10. Fractional numbers are rarely displayed in other Radix, number bases, but, when they are, a radix character may be used for the same purpose. When used with the Binary number, binary (Binary number, base 2) representation, it may be called "binary point".


Current standards

The 22nd General Conference on Weights and Measures declared in 2003 that "the symbol for the decimal marker shall be either the point on the line or the comma on the line". It further reaffirmed that : "numbers may be divided in groups of three in order to facilitate reading; neither dots nor commas are ever inserted in the spaces between groups" ( for example). This use has therefore been recommended by technical organizations, such as the United States' National Institute of Standards and Technology. Past versions of ISO 8601, but not the 2019 revision, also stipulated normative notation based on SI conventions, adding that the comma is preferred over the full stop. ISO 80000-1 stipulates that "The decimal sign is either a comma or a point on the line." The standard does not stipulate any preference, observing that usage will depend on customary usage in the language concerned, but adds a note that as per ISO/IEC directives, all ISO standards should use the comma as the decimal marker.


Digit grouping

For ease of reading, numbers with many digits may be divided into groups using a delimiter, such as comma "," or dot ".", half-space (or thin space) " ", Space (punctuation), space " ", underbar "_" (as in maritime "21_450") or apostrophe «'». In some countries, these "digit group separators" are only employed to the left of the decimal separator; in others, they are also used to separate numbers with a long
fractional part The fractional part or decimal part of a non‐negative real number x is the excess beyond that number's integer part. If the latter is defined as the largest integer not greater than , called floor of or \lfloor x\rfloor, its fractional part ca ...
. An important reason for grouping is that it allows rapid judgement of the number of digits, via telling at a glance ("subitizing") rather than counting (contrast, for example, with 100000000 for one hundred million). The use of spaces as separators, not dots or commas (for example: and for "twenty thousand" and "one million"), has been official policy of the International Bureau of Weights and Measures since 1948 (and reaffirmed in 2003) stating : "neither dots nor commas are ever inserted in the spaces between groups", as well as by the International Union of Pure and Applied Chemistry (IUPAC), the American Medical Association's widely followed ''AMA Manual of Style'', and the Metrication Board, among others. The groups created by the delimiters tend to follow the use of the local language, which varies. In European languages, large numbers are read in groups of thousands, and the delimiter – which occurs every three digits when it is used – may be called a "thousands separator". In East Asian cultures, particularly Chinese numerals, China, Japanese numerals, Japan, and Korean numerals, Korea, large numbers are read in groups of myriads (10,000s) but the delimiter commonly separates every three digits. The Indian numbering system is somewhat more complex: It groups the rightmost three digits together (until the hundreds place) and thereafter groups by sets of two digits. For example, one trillion would thus be written as 10,00,00,00,00,000 or 10 Indian numbering system, kharab. The convention for digit group separators historically varied among countries, but usually seeking to distinguish the delimiter from the decimal separator. Traditionally, English-speaking countries employed commas as the delimiter – 10,000 – and other European countries employed periods or spaces: 10.000 or . Because of the confusion that could result in international documents, in recent years the use of spaces as separators has been advocated by the superseded ISO 31-0#Numbers, SI/ISO 31-0 standard, as well as by the International Bureau of Weights and Measures and the International Union of Pure and Applied Chemistry, which have also begun advocating the use of a "thin space" in "groups of three". Within the United States, the American Medical Association's widely followed ''AMA Manual of Style'' also calls for a thin space. In some online character encoding, encoding environments (for example, ASCII-only) a thin space is not practical or available, in which case a regular word space or no delimiter are the alternatives.


Data versus mask

Digit group separators can occur either as part of the data or as a mask through which the data is displayed. This is an example of the separation of presentation and content, making it possible to display numbers with spaced digit grouping in a way that does not insert any whitespace characters into the string of digits in the digital content, content. In many computing contexts, it is preferred to omit digit group separators from the data and instead overlay them as a mask (an input mask or an output mask). Common examples include spreadsheets and databases in which currency values are entered without such marks but are displayed with them inserted. (Similarly, phone numbers can have hyphens, spaces or parentheses as a mask rather than as data.) In web content, such digit grouping can be done with Cascading Style Sheets, CSS style. It is useful because the number can be cut, copy, and paste, copied and pasted into calculators (including a web browser's omnibox) and parsed by the computer as-is (i.e., without the user manually purging the extraneous characters). For example, Wikipedia content can display numbers this way, as in the following examples: :: metres is 1 astronomical unit :: is pi, rounded to 20 decimal places :: is rounded to 20 decimal places. In some programming languages, it is possible to group the digits in the program's source code to make it easier to read; see Integer literal#Digit separators, Integer literal: Digit separators. : Ada programming language, Ada : C Sharp (programming language), C# : D (programming language), D : Go (programming language), Go : Haskell (programming language), Haskell : Java (programming language), Java : Kotlin (programming language), Kotlin : OCaml : Perl : Python (programming language), Python : PHP : Ruby (programming language), Ruby : Rust (programming language), Rust Julia (programming language), Julia, Swift (programming language), Swift, and free-form Fortran 90 use the Underscore, underscore (_) character for this purpose; as such, these languages allow seven hundred million to be entered as 700_000_000. Fixed-form Fortran ignores whitespace character, whitespace (in all contexts), so 700 000 000 has always been accepted. Fortran 90 and its successors allow (ignored) underscores in numbers in free-form. C++14, Rebol, and Red (programming language), Red all allow the use of an apostrophe for digit grouping, so 700'000'000 is permissible. Below is shown an example of Kotlin code using separators to increase readability: val exampleNumber = 12_004_953 // Twelve million four thousand nine hundred fifty-three


Exceptions to digit grouping

The International Bureau of Weights and Measures states that "when there are only four digits before or after the decimal marker, it is customary not to use a space to isolate a single digit". Likewise, some Style guide, manuals of style state that thousands separators should not be used in normal text for numbers from to inclusive where no decimal fractional part is shown (in other words, for four-digit whole numbers), whereas others use thousands separators and others use both. For example, APA style stipulates a thousands separator for "most figures of or more" except for page numbers, binary digits, temperatures, etc. There are always "common-sense" country-specific exceptions to digit grouping, such as year numbers, postal codes, and ID numbers of predefined nongrouped format, which style guides usually point out.


In non-base-10 numbering systems

In binary (base-2), a full space can be used between groups of four digits, corresponding to a nibble, or equivalently to a hexadecimal digit. For integer numbers, dots are used as well to separate groups of four bits. Alternatively, binary digits may be grouped by threes, corresponding to an octal digit. Similarly, in hexadecimal (base-16), full spaces are usually used to group digits into twos, making each group correspond to a byte. Additionally, groups of eight bytes are often separated by a hyphen.


Influence of calculators and computers

In countries with a decimal comma, the decimal point is also common as the "international" notation because of the influence of devices, such as electronic calculators, which use the decimal point. Most computer operating systems allow selection of the decimal separator; programs that have been carefully i18n, internationalized will follow this, but some programs ignore it and a few may even fail to operate if the setting has been changed. Computer interfaces may be set to the Unicode international "Common locale" using as defined at Details of the current (2020) definitions may be found at


Conventions worldwide


Hindu–Arabic numerals


Countries using decimal comma

Countries where a comma "," is used as decimal separator include:


Countries using decimal point

Countries where a dot "." is used as decimal separator include:


Other numeral systems

Unicode defines a ''decimal separator key symbol'' (⎖ in hex U+2396, decimal 9110) which looks similar to the apostrophe. This symbol is from ISO/IEC 9995 and is intended for use on a keyboard to indicate a key that performs decimal separation. In the Arab world, where Eastern Arabic numerals are used for writing numbers, a different character is used to separate the integer and fractional parts of numbers. It is referred to as an Arabic (Unicode block), Arabic decimal separator (U+066B, rendered: ) in Unicode. An Arabic thousands separator (U+066C, rendered: ) also exists. Example: (9,999.99) In Persian language, Persian, the decimal separator is called ''momayyez''. The Unicode Consortium's investigation concluded that "computer programs should render U+066B as a shortened, lowered, and possibly more slanted Slash (punctuation), slash (); this should be distinguishable from the slash at the first sight." To separate sequences of three digits, an Arabic thousands separator (rendered as: ), a Latin comma, or a space (punctuation), blank space may be used; however this is not a standard. Example: (9,999.99) In English Braille, the decimal point, , is distinct from both the comma, , and the full stop, .


Examples of use

The following examples show the decimal separator and the thousands separator in various countries that use the Arabic numeral system. *In Albania, Belgium (French), Estonia, Finland, France, Hungary, Poland, Slovakia and much of Romance-speaking Europe, Latin Europe as well as French Canada: (In Spain, in handwriting it is also common to use an upper comma: 1.234.567'89) *In Belgium (Dutch), Brazil, Denmark, Germany, Greece, Indonesia, Italy, Netherlands, Portugal, Romania, Russia, Slovenia, Sweden and much of Europe: or 1.234.567,89. In handwriting, 1˙234˙567,89 is also seen, but never in Belgium, Brazil, Denmark, Estonia, Germany, the Netherlands, Portugal, Romania, Russia, Slovenia or Sweden. In Italy, a straight apostrophe is also used in handwriting: 1'234'567,89. In the Netherlands and Dutch-speaking Belgium, the points thousands separator is used, and is preferred for currency amounts, but the space is recommended by some style guides, mostly in technical writing. *In Estonia, currency numbers often use a dot "." as the decimal separator, and a space as a thousands separator. This is most visible on shopping receipts and in documents that also use other numbers with decimals, such as measurements. This practice is used to better distinguish between prices and other values with decimals. An older convention uses dots to separate thousands (with commas for decimals) — this older practice makes it easier to avoid word breaks with larger numbers. *Historically, in Germany and Austria, thousands separators were occasionally denoted by alternating uses of comma and point, e.g. 1.234,567.890,12, entry "Bilanz", sums in last table for "eine Milliarde 234 Millionen ...", but this is never seen in modern days and requires explanation to a contemporary German reader. *Switzerland: There are two cases: An apostrophe as a thousands separator along with a dot "." as the decimal separator are used for currency values (for example: 1'234'567.89). For other values, the SI-style is used with a comma "," as the decimal separator. The apostrophe is also the most common variety for non-currency values: 1'234'567,89 — though this usage is officially discouraged. *In Ireland, Israel, Japan, Korea (both), Malaysia, the Philippines, Singapore, Taiwan, Thailand, the United Kingdom, and the United States: 1,234,567.89 or 1,234,567·89; the latter is generally found only in older, and especially Manuscript, handwritten documents. *English Canada: There are two cases: The preferred method for currency values is $10,000.00 —while for numeric values, it is ; however, commas are also sometimes used, although no longer taught in school or used in official publications. *International System of Units, SI style: or (in their own publications, the dot "." is used in the English version, and the comma "," in the official French version). *In China, comma and space are used to mark digit groups, because dot is used as decimal separator. There is no universal convention on digit grouping, so both thousands grouping and no digit grouping can be found. Japan and Taiwan are similar; although when grouping by myriads, Japanese numerals, kanji or Chinese numerals, characters are frequently used as separators: 1億2345万6789 / 1億2345萬6789. Commas are used when grouping by thousands. *In India, due to a numeral system using ''lakhs'' (''lacs'') (1,23,456 equal to 123,456) and ''crores'' (1,23,45,678 equal to ), a comma is used at levels of thousand, lakh, and crore. For example, 10 million (1 crore) would be written as 1,00,00,000. In Pakistan, there is a greater tendency to use the standard western system, while using the Indian numbering system when conducting business in Urdu.


Unicode characters

Used with Western Arabic numerals (0123456789): * * * * - Full stop, Full stop punctuation mark. * * * * Used with Eastern Arabic numerals (٠١٢٣٤٥٦٧٨٩): * * Used with keyboards: * (resembles an apostrophe)


See also

* Algorism * Cifrão * Decimal floating point * Decimal place * Decimal representation * Decimal section numbering * Dot-decimal notation * International System of Units * ISO 2145 * RKM code * Version numbering


Footnotes


References

{{DEFAULTSORT:Decimal mark Positional numeral systems Punctuation Internationalization and localization