Recent from talks
Nothing was collected or created yet.
Decimal separator
View on Wikipedia
| Part of a series on |
| Numeral systems |
|---|
| List of numeral systems |


A decimal separator is a symbol that separates the integer part from the fractional part of a number written in decimal form. Different countries officially designate different symbols for use as the separator. The choice of symbol can also affect 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 a dot (either baseline or middle) and comma respectively, when it is used as a decimal separator; these are the usual terms used in English,[1][2][3] with the aforementioned generic terms reserved for abstract usage.[4][5]
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.[6][2][7] In some specialized contexts, the word decimal is instead used for this purpose (such as in International Civil Aviation Organization-regulated air traffic control communications). In mathematics, the decimal separator is a type of radix point, a term that also applies to number systems with bases other than ten.
History
[edit]Hellenistic–Renaissance eras
[edit]In the Middle Ages, before printing, a bar ( ¯ ) over the units digit was used to separate the integral part of a number from its fractional part, as in 9995 (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 9995. Later, a "separatrix" (i.e., a short, roughly vertical ink stroke) between the units and tenths position became the norm among Arab mathematicians (e.g. 99ˌ95), while an L-shaped or vertical bar (|) served as the separatrix in England.[8] When this character was typeset, it was convenient to use the existing 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.[9] The practice is ultimately derived from the decimal Hindu–Arabic numeral system used in Indian mathematics,[10] and popularized by the Persian mathematician Al-Khwarizmi,[11] when Latin translation of his work on the Indian numerals introduced the decimal positional number system to the Western world. His Compendious Book on Calculation by Completion and Balancing presented the first systematic solution of linear and quadratic equations in Arabic.
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.[12]
The earliest known record of using the decimal point is in the astronomical tables compiled by the Italian merchant and mathematician Giovanni Bianchini in the 1440s.[13][contradictory]
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 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.[14]
Many other countries, such as Italy, also chose to use the comma to mark the decimal units position.[14] It has been made standard by the ISO for international blueprints.[15] However, English-speaking countries took the comma to separate sequences of three digits. In some countries, a raised dot or dash (upper comma) may be used for grouping or decimal separator; this is particularly common in handwriting.
English-speaking countries
[edit]In the United States, the full stop or period (.) is 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. 99·95 .[17] 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 Currency Board advocated for the point. In the event, the point was chosen by the Ministry of Technology in 1968.[18]

When South Africa adopted the metric system, it adopted the comma as its decimal separator,[19] although a number of house styles, including some English-language newspapers such as The Sunday Times, continue to use the full stop.[citation needed]
Previously, signs along California roads expressed distances in decimal numbers with the decimal part in superscript, as in 37, meaning 3.7.[20] Though California has since transitioned to mixed numbers with common fractions, the older style remains on postmile markers and bridge inventory markers.
Constructed languages
[edit]The three most spoken international auxiliary languages, 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 Grammar in 1951.[21]
Esperanto also uses the comma as its official decimal separator, whilst thousands are usually separated by non-breaking spaces (e.g. 12 345 678,9). It is possible to separate thousands by a full stop (e.g. 12.345.678,9), though this is not as common.[22]
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 whilst 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 but, somewhat unusually, the middle dot as its thousands separator (12·345·678,90123).[23]
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.[24] ALGOL ended up allowing different decimal separators, but most computer languages and standard data formats (e.g., C, Java, Fortran, Cascading Style Sheets (CSS)) specify a dot. C++ and a couple of others permit a quote (') as thousands separator, and many others like Python and Julia, (only) allow '_' as such a separator (it's usually ignored, i.e. also allows 1_00_00_000 aligning with the Indian number style of 1,00,00,000 that would be 10,000,000 in the US).
Radix point
[edit]In mathematics and computing, a radix point or radix character is a symbol used in the display of numbers to separate the integer part of the value from its fractional part. In 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.[25]
A radix point is most often used in decimal (base 10) notation, when it is more commonly called the decimal point (with deci- indicating base 10). In 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 digits (·)[26][a] In many other countries, the radix point is a comma (,) placed on the baseline.[26][a]
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 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 number bases, but, when they are, a radix character may be used for the same purpose. When used with the binary (base 2) representation, it may be called "binary point".
Current international standards
[edit]The 22nd General Conference on Weights and Measures[27] declared in 2003, "The symbol for the decimal marker shall be either the point on the line or the comma on the line." It further reaffirmed,[27]
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
That is, "1 000 000 000" is preferred over "1,000,000,000" or "1.000.000.000". This use has therefore been recommended by technical organizations, such as the United States's National Institute of Standards and Technology.[28]
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.[29]
ISO 80000-1 stipulates, "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
[edit]For ease of reading, numbers with many digits (e.g. numbers over 999) may be divided into groups using a delimiter,[30] such as comma (,), dot (.), half-space or thin space (" "), space (" "), underscore (_; as in maritime "21_450"),[citation needed] 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. 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, 100 000 000 with 100000000 for one hundred million).
The use of thin spaces as separators[31]: 133 instead of dots or commas (for example: 20 000 and 1 000 000 for "twenty thousand" and "one million"), has been official policy of the International Bureau of Weights and Measures (BIPM) since 1948 (and reaffirmed in 2003),[27] as well as of the International Union of Pure and Applied Chemistry (IUPAC),[32][33] the American Medical Association's widely followed AMA Manual of Style, and the UK Metrication Board, among others.
The groups created by the delimiters tend to follow the usages of local languages, which vary. In European languages, large numbers are read in groups of thousands, and the delimiter (occurring every three digits when used) may be called a "thousands separator". In East Asian cultures, particularly China, Japan, and Korea, large numbers are read in groups of myriads (10 000s), but the delimiter often separates the digits into groups of three.[citation needed]
The Indian numbering system is more complex: It groups the rightmost three digits together (until the hundreds place) and then groups digits in sets of two. For example, one trillion would be written "10,00,00,00,00,000" or "10 kharab".[34]
The convention for digit group separators historically varied among countries, but usually sought to distinguish the delimiter from the decimal separator. Traditionally, English-speaking countries (except South Africa)[35] employed commas as the delimiter – 10,000 – and other European countries employed periods (full stops) or spaces: 10.000 or 10 000. 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 SI/ISO 31-0 standard,[36] as well as by the BIPM and IUPAC. These groups have also begun advocating the use of a "thin space" in "groups of three".[32][33]
Within the United States, the American Medical Association's widely followed AMA Manual of Style also calls for a thin space.[30] In programming languages and online encoding environments (for example, ASCII-only languages and environments) a thin space is not practical or available. Often, either underscores[37] and regular word spaces, or no delimiters at all are used instead.
Data vis-à-vis mask
[edit]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 in spaced groups while not inserting any whitespace characters into the string of digits that make up those numbers. In many computing contexts, it is preferred to omit the 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, digit grouping can be done with CSS. This is useful because the number can be copied and pasted elsewhere (such as into a calculator) and parsed by the computer as-is (i.e., without the user manually purging the extraneous characters). For example:
- 149597870700 metres is 1 astronomical unit.
- 3.14159265358979323846 is π rounded to 20 decimal places.
- 2.71828182845904523536 is e rounded to 20 decimal places.
In many programming languages, it is possible to group the digits in the program's source code to make it easier to read .
Ada, Free-form Fortran 90, Perl, D, OCaml, Ruby, Java, Rust, Julia, Python (since version 3.6), Kotlin[38], C# (since version 7.0)[39], Swift, Haskell (from GHC version 8.6.1), Go (since version 1.13), PHP (since version 7.4),[40], Zig[41], and JavaScript (since ES2021) have adopted the underscore (_) character for this purpose. As such, these languages would allow the number seven hundred million to be entered as "700_000_000". On the other hand, fixed-form Fortran ignores whitespace in all contexts, so "700 000 000" would be allowed. In C++14, Rebol and Red, the use of an apostrophe for digit grouping is allowed. Thus, "700'000'000" would be allowed in those languages.
The code shown below, written in Kotlin, illustrates the use of separators to increase readability:
val exampleNumber = 12_000_000 // twelve million
Exceptions to digit grouping
[edit]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."[32] Likewise, some manuals of style state that thousands separators should not be used in normal text for numbers from 1000 to 9999 where no decimal fractional part is shown (or, 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 1000 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
[edit]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.[b] 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.[c] Additionally, groups of eight bytes are often separated by a hyphen.[c]
Influence of calculators and computers
[edit]In countries with a decimal comma, the decimal point is also common as the "international" notation[citation needed] 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 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 LC_NUMERIC=C as defined at "Unicode CLDR project". Unicode Consortium. Details of the current (2020) definitions may be found at "01102-POSIX15897". Unicode Consortium.
Conventions worldwide
[edit]This section and the section that follows it may require cleanup to meet Wikipedia's quality standards. The specific problem is: Use by region is inconsistent, inaccurate, and are poorly formatted. (March 2023) |
This section needs additional citations for verification. (August 2023) |

Hindu–Arabic numerals
[edit]Countries using decimal comma
[edit]Countries where a comma (,) is used as a decimal separator include:
- Albania
- Algeria
- Andorra
- Angola
- Argentina
- Armenia
- Austria
- Azerbaijan
- Belarus
- Belgium
- Bolivia
- Bosnia and Herzegovina
- Brazil
- Bulgaria[i]
- Cabo Verde
- Cameroon
- Canada (when using French)
- Chile
- Colombia
- Costa Rica
- Croatia
- Cuba
- Cyprus
- Czech Republic
- Denmark
- East Timor
- Ecuador
- Estonia
- Faroes
- Finland
- France
- Germany
- Georgia
- Greece
- Greenland
- Hungary
- Iceland
- Indonesia
- Italy
- Kazakhstan
- Kyrgyzstan
- Laos
- Latvia
- Lebanon
- Lithuania
- Luxembourg
- Macau (in Portuguese text)
- Mauritania
- Moldova
- Mongolia[i]
- Montenegro
- Morocco
- Mozambique
- Namibia (uses both marks)[42]
- The Netherlands
- North Macedonia
- Norway
- Paraguay
- Peru[43]
- Poland
- Portugal
- Romania
- Russia
- San Marino
- Serbia
- Slovakia
- Slovenia
- Somalia
- South Africa[44][45]
- Spain[ii]
- Suriname
- Sweden[ii]
- Switzerland[iii]
- Tunisia
- Turkey
- Turkmenistan
- Ukraine
- Uruguay
- Uzbekistan
- Venezuela
- Vietnam
- Zimbabwe
Countries using decimal point
[edit]Countries where a dot (.) is used as a decimal separator include:
- Australia
- Bahamas, The
- Bangladesh
- Botswana
- British West Indies
- Cambodia
- Canada (when using English)
- China
- Cyprus (currency numbers)
- Dominican Republic
- Egypt
- El Salvador
- Ethiopia
- Ghana
- Guatemala
- Guyana
- Honduras
- Hong Kong
- India
- Ireland
- Israel
- Jamaica
- Japan
- Jordan
- Kenya
- Korea, North
- Korea, South
- Libya
- Liechtenstein
- Macau (in Chinese and English text)
- Malaysia
- Maldives
- Malta
- Mexico
- Myanmar
- Namibia (uses both marks)
- Nepal
- New Zealand
- Nicaragua
- Nigeria
- Pakistan
- Panama
- Peru (currency numbers)
- Philippines
- Qatar
- Saudi Arabia
- Singapore
- Somalia
- Sri Lanka
- Switzerland[iii]
- Syria
- Taiwan
- Tanzania
- Thailand[ii]
- Uganda
- United Arab Emirates
- United Kingdom
- United States (including insular areas)
Notes
- ^ a b The national literary convention in Bulgaria and Mongolia is to use the comma as a decimal separator, but many places use the dot instead due to the prevalence of imported technology that internally uses the dot as the decimal separator. This is because the technology usually utilizes the decimal separator conventions of the country it was made in, and most of the technology is made in the United States, countries following the conventions and standards (such as ASCII) of the United States, or China – all of which use the dot as a decimal separator. Thus, in Bulgaria, the comma is the conventional decimal separator, but both the comma and the dot are used in practice. This is true for Mongolia as well, but the dot is more commonly used instead.
- ^ a b c According to several software developers, Spain and Sweden both use a comma as a decimal separator while Thailand uses a dot instead.[48][49]
- ^ a b The decimal point is used in some cantons of Switzerland (for example the Canton of St. Gallen[46]). It is used in IT and with currency values. On the other hand, the decimal comma is used in federal publications[47] and some other cantons.
Other numeral systems
[edit]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 decimal separator (U+066B, rendered: ٫) in Unicode. An Arabic thousands separator (U+066C, rendered: ٬) also exists. Example: ۹٬۹۹۹٫۹۹ (9,999.99)
In 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 (٫); 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 blank space may be used; however this is not a standard.[50][51][52] Example: ۹٬۹۹۹٫۹۹ (9,999.99)
In English Braille, the decimal point, ⠨, is distinct from both the comma, ⠂, and the full stop, ⠲.
Examples of use
[edit]The following examples show the decimal separator and the thousands separator in various countries that use the Arabic numeral system.
| Style | Countries and regions |
|---|---|
| 1,234,567.89 | Australia,[53][54] Cambodia, Canada (English-speaking; unofficial), China,[55] Cyprus (currency numbers), Hong Kong, Iran, Ireland, Israel, Japan, Korea, Macau (in Chinese and English text), Malaysia, Mexico, Namibia, New Zealand, Pakistan, Peru (currency numbers), Philippines, Singapore, South Africa (English-speaking; unofficial), Taiwan, Thailand, United Kingdom and other Commonwealth states except Mozambique, United States. |
| 1234567.89 | Canada (English-speaking; official), China,[55] Estonia (currency numbers), Hong Kong (in education), Mexico, Namibia, South Africa (English-speaking; unofficial), Sri Lanka, Switzerland (in federal texts for currency numbers only[56]), United Kingdom (in education), United States (in education).[citation needed] SI-style (English version), not including currency. |
| 1234567,89 | Albania, Belgium (French), Brazil, Bulgaria, Canada (French-speaking), Costa Rica, Croatia, Czech Republic, Estonia, Finland,[57] France, Germany, Hungary, Italy (in education), Latin America, Latin Europe, Latvia, Lithuania, Macau (in Portuguese text), Mozambique, Norway, Peru, Poland, Portugal, Russia, Serbia (informal), Slovakia, Slovenia, South Africa (official[58]), Spain (official use since 2010, according to the RAE and CSIC), Sweden, Switzerland (in federal texts, except currency numbers[56]), Ukraine, Vietnam (in education). SI-style (French version), not including currency. |
| 1.234.567,89 | Austria, Belgium (Dutch), Bosnia and Herzegovina, Brazil (informal and in technology), Chile, Colombia, Croatia (in bookkeeping and technology),[59] Denmark, Germany, Greece, Indonesia, Italy, Latin America (informal), Netherlands, Romania, Slovenia, Serbia, Spain (used until 2010, inadvisable use according to the RAE and CSIC),[d][61] Turkey, Uruguay, Vietnam. |
| 1,234,567·89 | Malaysia, Malta, Philippines (uncommon today), Singapore, Taiwan, United Kingdom (older, typically handwritten; in education) |
| 12,34,567.89 | Bangladesh, India, Nepal, Pakistan . |
| 1234567.89 | |
| 1'234'567.89 | Switzerland (computing), Liechtenstein. |
| 1'234'567,89 | Switzerland (handwriting), Italy (handwriting). |
| 1.234.567'89 | Spain (handwriting, used until 1980s, inadvisable use according to the RAE and CSIC).[62] |
- In Belgium (Dutch), Brazil, Denmark, Germany, Greece, Indonesia, Italy, Netherlands, Portugal, Romania, Russia, Slovenia, Sweden and much of Europe, "1234567,89" or "1.234.567,89" are seen. 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, points are used as thousands separators, and is preferred for currency values, but the space is recommended by some style guides, mostly in technical writing.[63] - 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 commas and points, e.g. "1.234,567.890,12" (or "1.234,567.890·12" in Austo-Hungary and Austria prior to 1938)[64][65][66] for "eine Milliarde 234 Millionen ...", but this isn't seen today and contemporary German readers would require an explanation to understand it.
- In Switzerland, there are two styles. Currency values use an apostrophe (
') as a thousands separator along with a dot (.) as the decimal separator, like "1'234'567.89". For other values, the SI-style "1234567,89" is used, with a comma (,) as the decimal separator. The apostrophe is also the most common thousands separator for non-currency values, like "1'234'567,89". - 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" are seen. However, the latter is generally only found in older, handwritten documents.
- For English-speaking regions of Canada, there are two styles. The preferred style for currency values is "$10,000.00", while the preferred style for numeric values is "1234567.89". However, commas are also sometimes used, despite no longer being taught in school or used in official publications.[citation needed]
- The International System of Units (SI) uses the following two styles: "1234567.89" and "1234567,89". In their own publications, a dot (
.) is used in the English version, while a comma (,) is used in the official French version. - In Sweden, a colon (
:) is sometimes used as the decimal separator for currency values, like "1 234 567:89". - In China, commas and spaces are used to mark digit groups, since dots are used as decimal separators. There is no universal convention on digit grouping, however, so both thousands grouping and no digit grouping can be found. Japan and Taiwan are similar, although, when grouping by myriads, kanji or Chinese characters are frequently used as separators, like the following: "1億2345万6789" or "1億2345萬6789" . Commas are used when grouping by thousands.
- In India, which uses the Indian numbering system, commas (
,) are used at the thousands, lakh, and crore levels. For example, 10 million (1 crore) would be written "1,00,00,000", while 100 thousand (1 lakh) would be written "1,00,000". In Pakistan, there is a greater tendency to use the standard western system, but the Indian numbering system is used when conducting business in Urdu.
| Indian value | Value | Equivalent western notation |
|---|---|---|
| One | 1 | One |
| Ten | 10 | Ten |
| Hundred | 100 | Hundred |
| Thousand | 1,000 | Thousand |
| Lakh | 1,00,000 | One hundred thousand |
| Crore | 1,00,00,000 | Ten million |
| Arab (not normally used) | 1,00,00,00,000 | One billion |
| Kharab (not normally used) | 1,00,00,00,00,000 | One hundred billion |
| Lakh crore | 10,00,00,00,00,000 | One trillion |
Unicode characters
[edit]Used with Western Arabic numerals (0123456789):
- U+0020 SPACE
- U+0027 ' APOSTROPHE (')
- U+002C , COMMA (,)
- U+002E . FULL STOP (.) - Full stop punctuation mark.
- U+00B7 · MIDDLE DOT (·, ·, ·)
- U+2009 THIN SPACE ( ,  )
- U+202F NARROW NO-BREAK SPACE
- U+02D9 ˙ DOT ABOVE (˙, ˙)
- U+005F _ LOW LINE (_, _) - Underscore
Used with Eastern Arabic numerals (٠١٢٣٤٥٦٧٨٩):
- U+066B ٫ ARABIC DECIMAL SEPARATOR
- U+066C ٬ ARABIC THOUSANDS SEPARATOR
Used with keyboards:
- U+2396 ⎖ DECIMAL SEPARATOR KEY SYMBOL (resembles an apostrophe)
See also
[edit]Footnotes
[edit]- ^ a b Great Britain and the United States are two of the few places in the world that use a period to indicate the decimal place. Many other countries use a comma instead. The decimal separator is also called the radix character. Likewise, while the U.K. and U.S. use a comma to separate groups of thousands, many other countries use a period instead...[26]
- ^
As an example, the DR-DOS DEBUG
Hcommand (short for 'hex') displays the entered hexadecimal number in hexadecimal, followed by the same number in decimal, octal, and binary, prefixed with a hash sign (#), backslash (\), and percent sign (%) respectively:-h 1234 1234 #4660 \011064 %0001.0010.0011.0100
- ^ a b
As an example, the DR-DOS DEBUG
Dcommand (short for 'dump') dumps the memory byte-wise in hexadecimal notation, with bytes separated by spaces and groups of eight bytes separated by hyphens:-d 0 1234:0000 57 69 6B 69 70 65 64 69-61 20 68 65 6C 70 73 21 Wikipedia helps!
- ^ ... when writing numbers more than four figures, these will be grouped into threes, starting from the right, and separating the groups by whitespace. (Exceptions: Never written with periods, commas or white separation numbers that refer to years, pages, verses, urban roads, postal codes, legal articles, decrees or laws.)[60]
References
[edit]- ^ "Decimal point definition and meaning | Collins English Dictionary". www.collinsdictionary.com. Retrieved 5 July 2018.
- ^ a b Weisstein, Eric W. "Decimal Point". mathworld.wolfram.com. Retrieved 22 August 2020.
- ^ "decimal point Meaning in the Cambridge English Dictionary". dictionary.cambridge.org. Retrieved 5 July 2018.
- ^ "How to Change Excel's Decimal Separators from Periods to Commas". Retrieved 5 July 2018.
- ^ "Decimal Separators: Points or commas? - Elementary Math". Elementary Math. 19 January 2018. Retrieved 5 July 2018.
- ^ "Definition of Decimal Point". www.mathsisfun.com. Retrieved 22 August 2020.
- ^ "Mythematics: a decimal point". Grammarphobia. 17 February 2012. Retrieved 5 July 2018.
- ^ "separatrix, n.". Oxford English Dictionary. Oxford, UK: Oxford University Press.
- ^ Berggren, J. Lennart (2007). "Mathematics in Medieval Islam". In Katz, Victor J. (ed.). The Mathematics of Egypt, Mesopotamia, China, India, and Islam: A sourcebook. Princeton University Press. p. 530. ISBN 978-0-691-11485-9.
- ^ Reimer, L.; Reimer, W. (1995). Mathematicians are People, too: Stories from the lives of great mathematicians. Vol. 2. Parsippany, NJ: Pearson Education, / Dale Seymor Publications. p. 22. ISBN 0-86651-823-1.
- ^ "Khwarizmi, Abu Jafar Muhammad ibn Musa al-". Oxford Islamic Studies Online (biography). Archived from the original on 18 June 2013.
- ^ Devlin, Keith (2011). The Man of Numbers: Fibonacci's Arithmetic Revolution. New York, NY: Walker & Company. pp. 44–45. ISBN 9780802779083.
- ^ Marchant, Jo (19 February 2024). "The decimal point is 150 years older than historians thought". Nature. doi:10.1038/d41586-024-00473-2. PMID 38374392.
- ^ a b "Comma". Enciclopedia Universal Santillana. Barcelona, Spain: Santillana S.A. 1996. def. 2. ISBN 84-294-5129-3.
coma: MAT. Signo utilizado en los números no enteros para separar la parte entera de la parte decimal o fraccionaria; p. ej., 2,123 .
- ^ "Part 2: Mathematical signs and symbols to be used in the natural sciences and technology". Quantities and units (Report). International Organization for Standardization. 2009. ISO 80000-2:2009. Retrieved 1 July 2010.
- ^ for example: Henderson, Thomas (3 January 1839). "On the parallax of α Centauri". Memoirs of the Royal Astronomical Society. 11: 61–64, esp. 64. Bibcode:1840MmRAS..11...61H – via scan published by Harvard-Smithsonian Center for Astrophysics.
- ^ Reimer, L.; Reimer, W. (1990). Mathematicians are People, too: Stories from the lives of great mathematicians. Vol. 1. Parsippany, NJ: Pearson Education / Dale Seymor Publications. p. 41. ISBN 0-86651-509-7.
- ^ "Victory on points". Nature. 218 (5137): 111. 1968. Bibcode:1968Natur.218S.111.. doi:10.1038/218111c0.
- ^ "Government Notice R. 1144" (PDF). Government Gazette. No. 4326. 5 July 1974. p. 55. Archived from the original (PDF) on 8 March 2021.
- ^ Webb, George M. (May–June 1956). "Signposts: Directions for the Traveler Are Hundreds of Years Old" (PDF). California Highways and Public Works. Vol. 35, no. 5–6. Sacramento, California: California Division of Highways. p. 11.
- ^ "Parts of Speech – Numerals". Grammar of Interlingua. Archived from the original on 16 May 2016. Retrieved 18 March 2008.
- ^ Wennergren, Bertilo (5 July 2023). "Helposignoj" [Helping Symbols]. Plena Manlibro de Esperanta Gramatiko [Complete Manual of Esperanto Grammar] (in Esperanto) (15.4 ed.).
- ^ de Jong, Arie (2012). Everson, Michael (ed.). Gramat Volapüka. Cathair na Mart. Evertype. ISBN 978-1-904808-94-7.
- ^ Perlis, Alan, The American Side of the Development of ALGOL, ACM SIGPLAN Notices, August 1978.
- ^ Van Verth, James M.; Bishop, Lars M. (2008). Essential Mathematics for Games and Interactive Applications: A programmers' guide (2nd ed.). Boca Raton, Florida: CRC Press. p. 7. ISBN 9780123742971.
- ^ a b c International Language Environments Guide. Oracle Corporation Docs (Report). Archived from the original on 15 January 2012. Retrieved 19 December 2018.
- ^ a b c Resolution 10. 22nd General Conference on Weights and Measures (CGPM). Bureau International des Poids et Measures. 2003. Retrieved 21 January 2022.
- ^ Thompson, Ambler; Taylor, Barry N. (March 2008). Guide for the Use of the International System of Units (SI) (PDF) (Report). National Institute of Standards and Technology. §10.5.3. Retrieved 21 January 2022.
- ^ "§5.3.1.3 – Representation of dates and times". Data elements and interchange formats — Information interchange (PDF) (Report). International Standards Organisation. 2000. p. 15. ISO/FDIS 8601:2000(E). Retrieved 8 January 2019.
- ^ a b Iverson, Cheryl; et al. (2007). AMA Manual of Style (10th ed.). Oxford, UK: Oxford University Press. p. 793. ISBN 978-0-19-517633-9.
- ^ International Bureau of Weights and Measures (2006), The International System of Units (SI) (PDF) (8th ed.), ISBN 92-822-2213-6, archived (PDF) from the original on 4 June 2021, retrieved 16 December 2021
- ^ a b c Rules and style conventions for expressing values of quantities (Report). International Bureau of Weights and Measures.
- ^ a b Guidelines for drafting IUPAC technical reports and recommendations (Report). 2007. Retrieved 27 November 2008.
- ^ Emmons, John (25 March 2018). "Part 3: Numbers". Unicode Locale Data Markup Language (LDML). Unicode.org (Report). Archived from the original on 25 July 2018. Retrieved 25 March 2018.
- ^ "Language and Culture Differences". extranet.education.unimelb.edu.au. Retrieved 11 March 2023.
- ^ "Decimals Score a Point on International Standards". U.S. National Institute of Standards and Technology. 22 November 2006. Archived from the original on 3 March 2016. Retrieved 27 November 2008.
- ^ "PEP 515 Underscores in Numeric Literals: Prior Art". peps.python.org. Retrieved 13 February 2024.
- ^ "Numbers | Kotlin Documentation". Kotlin Language. Retrieved 20 August 2025.
- ^ "Literal improvements". New Features in C# 77.0 (blog). Microsoft. 9 March 2017. Retrieved 5 May 2022.
- ^ "Numeric literal separator". PHP: New Features. The PHP Group. Retrieved 16 July 2020.
- ^ "Documentation - The Zig Programming Language". Retrieved 20 August 2025.
- ^ "AirNam board endorses aircraft purchase plan". Republic of Namibia, Ministry of Public Enterprises. Archived from the original on 31 January 2018. Retrieved 30 January 2018.
The cost per aircraft was estimated at between N$19,5 million and N$26 million.
- ^ "DECRETO SUPREMO Nº 064-84-ITI/IND" (PDF). Instituto Nacional de Calidad (INACAL). Retrieved 23 March 2019.
La escritura de los números se hará utilizando las cifras arábigas y la numeración decimal, y en ella se separará la parte entera de la decimal mediante una coma (,).
- ^ GCIS (2011). Editorial Style Guide (PDF). Pretoria: Government Communications & Information System. p. 24. Retrieved 30 January 2018.
* Write decimal and negative numbers as numerals: 3,3 and –4. Use the decimal comma, not the decimal point: 17,4 million. [...] * Use a space, not commas, to indicate thousands: 3 000, 20 000.
{{cite book}}: CS1 maint: numeric names: authors list (link) - ^ MacLean, Robert. "How to correctly format currency in South Africa?". Retrieved 4 February 2018.
- ^ Lehrplan Fachbereich Mathematik Archived 2017-03-23 at the Wayback Machine, p. 14 (PDF; ≈ 257 kB) – from schule.sg.ch (german)
- ^ Schreibweisungen; 514: Dezimalkomma und Dezimalpunkt Archived 2017-01-22 at the Wayback Machine – Issuer: Federal Chancellery of Switzerland, 2nd issue 2013, p. 80 (German).
- ^ "Decimal and Thousands Separators". Oracle. Retrieved 18 March 2019.
- ^ Krupitsky, Igor (May 2010). "International Number Formats". Microsoft. Retrieved 18 March 2019.
- ^ Pournader, Roozbeh (15 October 2000). "Persian decimal separator". Unicode Mail List Archive. Unicode Consortium. Retrieved 21 June 2008.
- ^ "The Decimal Numeral". Academic Grammar of New Persian. Archived from the original on 20 June 2006. Retrieved 19 June 2006.
- ^ "Descriptive Grammar of New Persian (archived)". Archived from the original on 11 July 2007. Retrieved 1 May 2019.
- ^ "Digital Guides". Australian Government. Retrieved 19 August 2020.
- ^ "The ABC Style Guide". Australian Broadcasting Corporation. Retrieved 19 August 2020.
- ^ a b "国家标准GB/T 15835-2011出版物上数字用法" [General rules for writing numerals in public texts] (in Chinese). 国家标准全文公开系统. 29 July 2011. Retrieved 2 April 2024.
- ^ a b "Schreibweisungen, 2nd edition 2013". Schweizer Bundeskanzlei. June 2013. Archived from the original on 28 January 2015.
- ^ "Luvut ja numerot: numeroiden ryhmittely". Kielitoimiston ohjepankki (in Finnish). Retrieved 27 June 2018.
- ^ SI Metric System (PDF). SAHPRA (Report) (2.38 ed.). March 2019.
The comma is the only recognised decimal indicator for all numbers, including amounts of (currency) money.
- ^ "Točka". Hrvatski pravopis. Institute of Croatian Language and Linguistics. Retrieved 28 July 2022.
- ^ Diccionario panhispánico de dudas. Archived from the original on 18 January 2014. Retrieved 16 January 2014.
- ^ Ortografía de la lengua española.
For the purpose of promoting a process tending towards unification, the use of the point as decimal separator is recommended.(2.2.1.2.1)
- ^ Ortografía de la lengua española.
The use of the apostrophe instead of the comma to separate the decimal part is not correct and should be avoided.(2.2.1.2.1)
- ^ Taalunieversum. "10.000.000 / 10 000 000". Retrieved 1 September 2017.
- ^ Röll. "Union Pacific-Eisenbahn". Enzyklopädie des Eisenbahnwesens. Retrieved 26 August 2014., entry "Union Pacific-Eisenbahn", largest numbers in table
- ^ Röll. "Bilanz". Enzyklopädie des Eisenbahnwesens. Retrieved 26 August 2014., entry "Bilanz", sums in last table
- ^ Österreichischer eisenbahnzeitung Zeitschrift des Klub österreichischer eisenbahn un schiffsfahrtbeamten... at the Internet Archive
Decimal separator
View on GrokipediaBasic Concepts
Definition and Purpose
A decimal separator, also known as a decimal point or decimal mark, is a glyph employed in positional notation for base-10 numbers to delineate the integer part from the fractional part.[8][9] This symbol, typically a period (.) or comma (,), serves as the radix character that marks the boundary between the whole number and its decimal expansion.[1] The primary purpose of the decimal separator is to enable the clear representation and manipulation of decimal fractions, thereby supporting precise numerical computations and readability in various domains.[10] It is indispensable for applications requiring accuracy, such as measurements in science and engineering (e.g., 1.5 meters for length), financial transactions (e.g., $3.99 for pricing), and everyday quantifications where fractions of a unit must be expressed without ambiguity.[11][12] By indicating the onset of fractional values, it facilitates operations like addition, multiplication, and division while minimizing errors in interpretation.[10] For instance, the approximation of π as 3.14 uses the period as the separator in Anglo-American conventions, whereas 3,14 employs the comma in many European locales.[9][8] Decimal fractions were systematically promoted in the 16th century by Simon Stevin in his 1585 treatise De Thiende using an alternative notation with circled digits, while the modern decimal separator developed later.[13][14] Mathematically, a decimal expression such as , where denotes the integer part and the digits of the fractional part with places, equates to .[10] More generally, it forms part of the expansion , where are digits (0-9), positive exponents apply to the integer portion, and negative exponents to the fractional, with the separator at the position.[9] This structure underpins the base-10 system's ability to approximate real numbers with arbitrary precision.[9]Distinction from Thousands Separator
The decimal separator serves to divide the integer part of a number from its fractional part, indicating the position of the decimal place, as in the English convention of 1,234.56 where the period (.) marks the boundary between 1,234 and 56.[15] In contrast, the thousands separator, also known as the digit grouping separator, is used solely to enhance readability by grouping digits within the integer portion, typically every three digits from the right, as in the same example where the comma (,) separates 1 from 234.[2] These roles are fundamentally non-interchangeable: the decimal separator defines numerical precision, while the thousands separator provides visual structure without altering the value.[1] Formatting conventions reinforce this distinction. The decimal separator always appears immediately after the integer part and before any fractional digits, with no repetition.[15] The thousands separator, however, is placed within the integer part, repeating at fixed intervals (usually every three digits) and omitting from the fractional part entirely.[2] International standards, such as those in the SI Brochure, recommend using a space for thousands grouping to avoid overlap with decimal symbols, explicitly prohibiting the use of periods or commas in that role.[15] Despite these clear functions, overlap in symbol usage across locales can create ambiguity. In regions employing the comma as a decimal separator, such as Germany or France, a period often serves as the thousands separator, resulting in notations like 1.234,56—which could be misread as one thousand two hundred thirty-four point five six in point-decimal conventions.[1] This inversion heightens risks in cross-border contexts, where the same string might represent vastly different values depending on interpretation.[2] Such confusion manifests notably in international trade and finance, where locale-specific number formats in documents or data files can lead to parsing errors. For instance, a French-formatted amount like 4 294 967 295,00 might be erroneously processed as about 429 billion in a U.S. system expecting comma-thousands and point-decimal, potentially causing significant financial discrepancies during currency conversions or invoice processing.[1] To mitigate this, global standards emphasize consistent application within documents and the use of non-ambiguous separators like spaces for grouping.[15]Historical Development
Ancient and Medieval Origins
The concept of a decimal separator emerged from early efforts to represent fractional parts in positional numeral systems, predating modern decimal notation. In the Hellenistic era, during the 2nd century AD, the astronomer Claudius Ptolemy introduced positional notation for fractions in his seminal work Almagest, employing a sexagesimal (base-60) system as a precursor to decimal methods. Ptolemy used horizontal overlines or bars placed above sequences of digits to denote the onset of the fractional portion, distinguishing it from the integer part and enabling precise astronomical calculations without relying on common fractions. During the medieval Islamic Golden Age, significant advancements in decimal positional notation occurred, building on Indian influences. In the 10th century, the mathematician Abu'l-Hasan al-Uqlidisi (c. 920–980) pioneered the explicit use of decimal fractions in his treatise Kitab al-Fusul fi al-Hisab al-Hindi (Book of Chapters on Hindu Arithmetic), completed in 952–953 AD. Al-Uqlidisi employed a dedicated decimal sign—resembling a small elevated comma or apostrophe (' )—to separate the integer from the fractional digits, facilitating operations like multiplication and division on paper rather than dust boards. This innovation marked the first consistent application of a separator for decimal fractions, emphasizing their utility in practical computations such as inheritance divisions.[16] In the Renaissance period, European scholars began advocating for decimal fractions, drawing indirectly from Islamic sources. Flemish mathematician Simon Stevin (1548–1620) played a key role in 1585 with his pamphlet La Thiende (The Tenth), where he promoted the use of decimal fractions for applications in astronomy, surveying, and commerce to simplify measurements and eliminate cumbersome vulgar fractions. Stevin initially denoted fractional places with small superscript circles (e.g., ⓪ for units, ① for tenths) placed to the right of the digits, though he also experimented with points as separators, arguing for their adoption to streamline arithmetic across trades like minting and gauging.[17][18] Prior to the widespread adoption of printing in Europe around the mid-15th century, decimal separators saw limited but innovative use in specialized fields. In the 1440s, Venetian merchant and astronomer Giovanni Bianchini (d. 1469) incorporated dots as decimal points in his manuscript astronomical tables, Tabulae primi mobilis, to compute sine values and planetary positions with decimal fractions (e.g., tenths and hundredths). This notation, appearing in interpolation columns for trigonometric functions, supported both scholarly astronomy and mercantile calculations, predating printed works and highlighting early practical integration in Italian intellectual circles.[19][20]Modern Standardization Efforts
In the 19th century, English-speaking countries solidified the use of the decimal point (.) as the standard separator for decimal fractions, building on earlier mathematical traditions from figures like John Napier and William Oughtred. By the mid-1800s, the low-placed dot had become nearly universal in the United States, reflecting a preference for clarity in scientific and commercial printing that distinguished it from potential multiplication symbols or other punctuation. This adoption was influenced by practical needs in expanding industrial and trade contexts, where consistency aided calculations in engineering and finance. In Britain, while the elevated dot was recommended by Charles Hutton in 1795 to avoid ambiguity, the low dot gained traction by the late 19th century, as seen in works by authors like Alfred North Whitehead in 1911.[21] In continental Europe, particularly France and Germany, the decimal comma (,) emerged as the dominant convention by the mid-19th century, shaped by typographic practices that reserved the point for separating Roman numerals or other notations. French mathematicians such as Augustin-Louis Cauchy in 1815 and Jean-Baptiste Joseph Fournier in 1842 consistently employed the low comma in logarithmic and fractional expressions, aligning with broader printing standards that favored the comma for readability in dense texts. Similarly, in Germany, Georg Simon Ohm's 1829 electrical series used the comma. This widespread European preference for the comma stemmed from its distinction from the point's established roles, facilitating uniform notation in academic publications across these nations.[21] Early 20th-century efforts toward unification highlighted persistent divisions, as evidenced by the mixed usage of points and commas at the International Mathematical Congress in Strasbourg in 1920, where delegates from various countries presented notations without achieving consensus. These talks reflected growing awareness of notation's impact on cross-border precision in measurements and trade, though formal resolutions allowing both symbols were not adopted until the 9th CGPM in 1948.[21][22] Constructed international languages from the late 19th century, such as Esperanto (introduced in 1887 by L. L. Zamenhof) and Ido (developed in 1907 as a reform of Esperanto), adopted the decimal comma to promote accessibility and consistency for global users, aligning with prevailing European conventions while aiming for neutrality in auxiliary communication. In Esperanto, the comma serves as the official decimal marker, with thousands grouped by spaces or apostrophes, as standardized in its orthographic guidelines to facilitate mathematical and scientific expression among speakers. Ido followed suit, using the comma to mirror this inclusive approach in its simplified numeral system.[23]Terminology Evolution
The terminology for the decimal separator has evolved alongside the development of positional numeral systems, reflecting both linguistic preferences and efforts toward mathematical generalization. In English-speaking contexts, the term "decimal point" emerged in the 17th century, following John Napier's introduction of the period (.) as a separator in his 1616 work Mirifici Logarithmorum Canonis Descriptio, which became standard in England by 1619.[24] In French mathematical literature, the equivalent term "virgule décimale" (decimal comma) appeared in older texts to describe the comma (,) usage, with "comma décimale" gaining prominence in the 18th century as the symbol solidified in continental European practice.[3] To accommodate numeral systems beyond base 10, the synonym "radix point" was coined in the mid-20th century as a neutral term for the separator in any radix (base), generalizing the concept from the base-10-specific "decimal point."[25] This shift emphasized universality in mathematics and computing, where the separator divides the integer and fractional parts regardless of the base. Regional variations persist in nomenclature; for instance, Spanish texts refer to it as "punto decimal" when using the dot, though "coma decimal" is common in comma-using regions. International standardization bodies addressed terminological debates in the 1980s by adopting neutral phrasing to avoid symbol-specific bias. The International Organization for Standardization (ISO), in standards like ISO 31-0 (first published in 1978 and revised through the 1980s), referred to the separator as the "decimal sign," specifying it as a comma on the line while allowing regional variations, to promote clarity in multilingual technical documents.[26][27] This approach influenced subsequent guidelines, such as those from the General Conference on Weights and Measures (CGPM), which in 1948 recognized both comma (French practice) and dot (British practice) without favoring one in terminology.[3]Global Conventions
Regions Using Decimal Point
The decimal point, represented by a period (.), serves as the standard decimal separator in numerous countries worldwide, particularly those influenced by Anglo-American conventions, as reflected in currency formatting standards aligned with international practices.[23] This usage is prevalent in English-speaking nations such as the United States, United Kingdom, Canada (in English contexts), and Australia, where it has been conventional since the 19th century, stemming from British typographic traditions that favored the point for clarity in printed mathematical and commercial texts.[28][29] In French-speaking parts of Canada, such as Quebec, the comma is commonly used, though federal standards align with the point. In addition to these core regions, the decimal point is standard in several Asian countries including China, Japan, and Malaysia, as well as Mexico and other parts of the Americas like the Dominican Republic.[23][30] The preference for the point in these areas often traces back to historical ties with British colonial influences or U.S. commercial standardization during the expansion of global trade in the 19th and 20th centuries, which promoted consistent formatting for international transactions.[30] Notable exceptions exist within these regions; for instance, India employs the decimal point for fractions but follows a unique digit-grouping system for large integers, typically separating the rightmost three digits with a comma and subsequent pairs with spaces or additional commas (e.g., 12,34,56,789), diverging from the standard Western three-digit grouping.[31] This hybrid approach accommodates the Indian numbering system, which uses terms like lakh and crore for scales beyond thousands.[32] Examples of countries using the decimal point include:| Region/Category | Representative Countries |
|---|---|
| English-speaking | United States, United Kingdom, Canada (English), Australia, New Zealand |
| Asia-Pacific | China, Japan, Malaysia, Singapore, Philippines, India |
| Americas | Mexico, Dominican Republic, Canada (French contexts vary but align in federal standards) |
| Other | Botswana, Brunei, Israel, South Korea, Thailand |
Regions Using Decimal Comma
The use of the comma (,) as a decimal separator is prevalent in numerous countries, particularly across continental Europe, Latin America, and parts of Africa and the Middle East. In Europe, countries such as Germany, France, Spain, Italy, and Russia employ the comma to distinguish the integer part of a number from its fractional part, a convention that extends to official documents, education, and commerce.[33] Similarly, in Latin America, nations including Brazil and Argentina adopt this format, reflecting colonial influences from European powers like Portugal and Spain.[30] This practice is also common in several African countries, such as Angola and South Africa (in official metric contexts), and in Middle Eastern regions like Armenia and Azerbaijan, where it aligns with regional linguistic and historical norms.[34] The adoption of the decimal comma traces back to continental European mathematical traditions, emerging prominently in 18th- and 19th-century texts where the comma served as a marker for fractional values, evolving from its earlier role in denoting proportions in arithmetic and geometry.[33] This usage gained traction as mathematicians sought a consistent symbol to separate decimal places, contrasting with the point favored in Anglo-American contexts, and became standardized in educational materials across Europe by the late 19th century.[35] The convention spread through colonial and trade networks, influencing Latin American and African nations during the 19th and 20th centuries as they formalized metric systems and national standards.[36] Globally, the decimal comma is used in over 100 countries, encompassing the majority of Eurozone members—such as Austria, Belgium, and Finland—and aligning with many United Nations member states in Europe, Latin America, and beyond.[4] This widespread prevalence supports regional economic integration, as seen in the European Union's emphasis on localized number formatting for data interoperability.[4] However, it poses challenges in international contexts, particularly when exporting numerical data in formats like CSV files, where software defaults to the decimal point can lead to misinterpretation of values— for instance, 1,25 being parsed as 125 instead of 1.25—requiring manual adjustments or locale-specific settings to avoid errors in cross-border trade and scientific exchange.[37]Alternative Separators in Other Systems
In numeral systems other than base-10, the boundary between the integer and fractional parts is denoted by the radix point, which functions analogously to the decimal separator but accommodates the specific base of the notation. In binary (base-2) and hexadecimal (base-16) representations, commonly used in computing, the radix point is typically a period (.), mirroring its role in decimal systems. For instance, the binary value 10.11₂ equals 1.75₁₀, as the fractional portion .11₂ breaks down to 1×2⁻¹ + 1×2⁻² = 0.5 + 0.25 = 0.75.[38] Similarly, hexadecimal fractions like 1A.8₁₆ represent values such as 26.5₁₀, with the radix point separating the integral 1A₁₆ (26₁₀) from the fractional 0.8₁₆ (0.5₁₀).[39] In non-Latin scripts, decimal separators adapt to local numeral forms while often retaining the point for compatibility. Eastern Arabic numerals (٠١٢٣٤٥٦٧٨٩), used in Arabic-speaking regions and Persian contexts, employ the dedicated Arabic decimal separator ٫ (U+066B) to distinguish the fractional part, as in ٣٫١٤ for π ≈ 3.14; the Western period (.) or comma (,) serves as an alternative in mixed or international settings.[40] Chinese numeral systems, which blend traditional characters (e.g., 一二三) with Arabic digits for modern use, standardize the decimal point (.) as the separator, pronounced "diǎn" (点), yielding forms like 3.14 for π regardless of whether Arabic or rod numerals are employed.[41] Historically, alternatives to the point or comma appeared in 18th-century European mathematical texts, where spaces were also employed sporadically as separators in early fractional notations before standardization. In older scientific literature, the middle dot (·) functioned as a decimal marker, particularly in British publications, to differentiate it from the multiplication symbol, as in 23·4 for 23.4.[42]Standards and Guidelines
International Recommendations
The International Bureau of Weights and Measures (BIPM), which maintains the International System of Units (SI), established guidelines for decimal separators to promote consistency in scientific measurements. Resolution 7 of the 9th General Conference on Weights and Measures (CGPM) in 1948 permitted either the comma (as per French practice) or the dot (as per British practice) exclusively to separate the integral part from the decimal part of numbers, avoiding their use for other purposes like digit grouping.[22] This dual acceptance was reaffirmed and clarified in Resolution 10 of the 22nd CGPM in 2003, stating that the decimal marker "shall be either the point on the line or the comma on the line," with the choice depending on the language of the text—typically the point in English publications and the comma in French ones—to support global scientific communication without mandating a single symbol.[3] The SI Brochure, updated in 2019, echoes this flexibility while exemplifying the decimal point in English contexts for numerical values in scientific writing.[43] The International Organization for Standardization (ISO) addresses decimal separators in ISO 80000-1:2009, "Quantities and units—Part 1: General," which specifies that the decimal sign shall be either a comma or a point on the line, chosen consistently within a document to avoid ambiguity.[44] This standard emphasizes customary practices, noting the decimal point for English-language texts and the comma for French, but encourages the point in international mathematical expressions to enhance interoperability across borders. The 2022 revision maintains this approach, prioritizing clarity in quantities and units for technical and scientific applications without enforcing a universal preference, thereby aiding unification in global standards.[45] In the domain of electronics and computing, the International Electrotechnical Commission (IEC) has evolved its conventions to facilitate international technical documentation. Prior to 2006, IEC standards required the comma as the decimal separator, but following alignment with ISO and input from the CGPM, the organization approved the use of the decimal point in English-language publications that year, reflecting the needs of major economies like the United States, China, India, and Japan.[36] This shift, implemented through joint ISO/IEC directives, supports binary and decimal floating-point arithmetic in computing standards such as ISO/IEC 60559:2020, where the point is used in examples and specifications to streamline interchange formats and reduce errors in global software and hardware development.[46] The United Nations (UN) and UNESCO promote adaptable guidelines for decimal separators in educational and official contexts to bridge linguistic divides, while favoring the point in English documentation for consistency. The UN Editorial Manual requires the decimal point for fractions, including a leading zero for values less than one (e.g., 0.5), to ensure precise representation in reports and resolutions.[47] UNESCO's correspondence manual similarly mandates the decimal point for decimals (e.g., 7.4), allowing flexibility in multilingual educational materials but standardizing the point in official English texts to align with international scientific norms.[48] These policies underscore broader unification efforts by accommodating regional variations in teaching while prioritizing the point for cross-border official use.National and Regional Variations
In the United States, the National Institute of Standards and Technology (NIST) recommends the dot on the line as the decimal separator to distinguish whole numbers from fractional parts, a convention strictly followed in federal documents to ensure consistency in scientific and technical communications.[49] This adherence to the decimal point aligns with broader efforts to harmonize U.S. practices with international standards while avoiding the decimal comma in official contexts.[36] Similarly, in the United Kingdom, the decimal point is the standard separator in English-language usage for both everyday and official purposes, reflecting shared conventions with the United States.[50] Across European Union countries, the decimal comma serves as the official separator in most national standards, promoting uniformity in administrative and commercial documents.[4] For instance, in Germany, DIN 5008 specifies the comma as the decimal marker, such as in expressions like 12,50 euros, which is the norm for textual and financial writing.[50] These national implementations often diverge from international recommendations by prioritizing the comma for local readability, though both symbols are acknowledged globally.[4] In Asia, countries like Japan and India predominantly employ the decimal point in standard numerical notation, aligning with international scientific practices.[23] Japan uses the period as the delimiter for decimals, as seen in educational and technical materials where numbers like 1.3 are read with "ten" indicating the point.[51] In India, the decimal point is standard for fractional values, while commas are reserved for thousands grouping, though traditional lakh-crore systems in local scripts may influence informal thousand separations without affecting the decimal convention.[23] Several African nations have adopted the decimal point following colonial influences and to facilitate international trade, particularly in English-speaking regions.[34] For example, countries such as Kenya and Nigeria use the point as the decimal separator in official and commercial contexts, reflecting post-independence alignment with global economic standards.[23] In contrast, nations like South Africa retain the decimal comma, illustrating regional variations shaped by diverse linguistic and historical factors.[34]Digit Grouping Practices
Common Grouping Symbols
Digit grouping, also known as thousands separation, is a convention used to divide the digits of large numbers into groups to improve readability, particularly for integers exceeding a few digits.[52] This practice reduces cognitive load by allowing readers to quickly parse the scale and magnitude of numbers, such as distinguishing 1000000 from 1,000,000 at a glance.[53] Without grouping, long sequences of digits can appear as dense blocks, increasing the error rate in mental estimation and comprehension.[54] Grouping typically occurs every three digits, starting from the rightmost digit in the integer part and proceeding leftward, forming clusters that align with the base-10 place value system.[55] For example, the number 1234567 would be formatted as 1,234,567 in conventions using a comma. This triadic grouping reflects the natural human tendency to process information in sets of three, enhancing visual scanning efficiency.[56] Common symbols for digit grouping vary by locale and reflect historical, linguistic, and typographic influences. In the United States and other English-speaking countries following Anglo-American conventions, the comma (,) serves as the standard thousands separator, as seen in 1,000,000.[1] In Germany, a period (.) is frequently used for this purpose, resulting in formats like 1.000.000, which avoids confusion with the comma employed as a decimal marker.[1] France and several other European nations prefer a thin space (U+2009), non-breaking space (U+00A0), or narrow non-breaking space (U+202F) to separate groups, yielding 1 000 000, a choice that maintains neutrality in symbol usage.[4][57] Switzerland and Liechtenstein adopt the apostrophe (') as their grouping symbol, producing 1'000'000, a tradition influenced by both Germanic and Romance linguistic regions within the country.[58][34] International standards, such as ISO 80000-1, recommend grouping digits in threes from the decimal sign using a thin space for scientific and technical contexts to ensure clarity across borders, though they acknowledge that locale-specific symbols like the comma or period are permissible in everyday use.[55] This flexibility allows adaptation to regional norms while promoting consistency in global communication, such as in financial reports or engineering documents.[56]Integration with Decimal Separators
In regions adhering to the decimal point convention, such as the United States and the United Kingdom, the thousands separator is typically a comma, while the decimal separator is a period, resulting in formats like 1,234.56 for one thousand two hundred thirty-four and fifty-six hundredths.[1] Conversely, in many European countries following the decimal comma convention, including France, the decimal separator is a comma, and the thousands separator is often a non-breaking space or period, yielding formats such as 1 234,56 or 1.234,56.[4][33] These locale-specific rules ensure clarity within cultural contexts but can lead to confusion in international exchanges, where mismatched separators might misinterpret 1,000.50 as one thousand point five zero in point-decimal locales or one point zero zero zero point five zero in comma-decimal ones.[2] To resolve potential ambiguities, particularly in scientific and technical writing, international standards recommend using a thin space as the thousands separator regardless of the decimal marker, avoiding commas or points that could conflict with decimal notation.[43] For instance, the International System of Units (SI) specifies grouping digits in threes around the decimal marker with a thin space for numbers exceeding four digits on either side, such as 1 234 567,89, while prohibiting dots or commas in these spaces to maintain universality.[43] In contexts where even this might cause issues, such as inline mathematical expressions, no grouping separator is used at all to prioritize precision over readability.[59] Software applications often enforce these integrations through locale-aware data masks and regional settings to prevent input errors and ensure consistent output. In Microsoft Excel, for example, users can configure decimal and thousands separators via system regional settings or override them in the Advanced options under File > Options, where unchecking "Use system separators" allows custom entry like a period for decimals and comma for thousands in U.S. locales, automatically applying formats such as 1,000.00.[60] This adaptability aligns with broader internationalization standards, enabling seamless handling of mixed notations in global spreadsheets without manual reformatting.Exceptions and Non-Standard Uses
In non-base-10 numeral systems, digit grouping conventions deviate from the standard decimal practices to align with binary representations or computational efficiency. For binary numbers, bits are commonly grouped into sets of 8, known as bytes, and displayed with spaces between these groups for readability, such as 10110110 01101001 to represent two consecutive bytes.[61] In hexadecimal notation, which represents 4 bits per digit, numbers are often grouped every 4 hexadecimal digits (equivalent to 16 bits or a word), separated by colons, as seen in IPv6 addresses like 2001:0db8:0000:0000:0000:ff00:0042:8329.[62] Certain cultural and contextual exceptions further illustrate irregular grouping. The Indian numbering system employs a unique pattern where the rightmost three digits form the units to thousands group, followed by pairs of two digits for higher places like lakhs (100,000s) and crores (10,000,000s), using commas accordingly—for instance, 12,34,56,789 represents twelve crores, thirty-four lakhs, fifty-six thousand, seven hundred eighty-nine.[63] In contrast, compact notations such as financial stock ticker symbols avoid any digit grouping to preserve brevity; these are typically 1 to 6 alphanumeric characters, like UNP for Union Pacific or numeric codes in some Asian exchanges, ensuring quick identification without separators.[64] Digital interfaces often distinguish between display formatting and computational storage to maintain accuracy. Input masks in forms, such as those in Microsoft Access, enforce visible grouping (e.g., commas for thousands) during user entry for clarity, but the stored value excludes these mask characters—using a specifier like ";1"—allowing seamless numerical computations without parsing overhead.[65] Rare symbols provide additional non-standard options for grouping in programming contexts. Since Python 3.6, underscores (_) have been permitted as visual separators in numeric literals across bases, improving readability without affecting the parsed value; examples include 1_000_000 for one million in decimal or 0xCAFE_F00D in hexadecimal, where the underscores are ignored during evaluation.[66]Technological Influences
Calculators and Early Computing
The development of mechanical calculating devices, particularly slide rules prevalent before the 1940s, significantly influenced decimal separator conventions by necessitating manual alignment for fractional parts. Users of linear slide rules had to mentally position the decimal point, as the scales lacked explicit markers for numbers greater than 10 or less than 1, relying on the cursor or index lines for approximate alignment during logarithmic operations.[67] Some advanced models incorporated auxiliary scales or etched alignment lines to assist in decimal placement, ensuring consistency in engineering and scientific computations without a physical separator symbol.[68] In the 1960s, early electronic calculators from U.S. manufacturers like Texas Instruments (TI) and Hewlett-Packard (HP) standardized the decimal point as the separator, driven by domestic conventions in manufacturing and design. The TI Datamath, introduced in 1972 as one of the first handheld solid-state calculators, featured a dedicated decimal point key and displayed results with a dot separator for up to 12 digits, reflecting American numerical formatting.[69][70] Similarly, HP's 9100A desktop calculator, released in 1968 and marketed as the world's first programmable scientific calculator, used the decimal point exclusively in its input and output interfaces, embedding the U.S. standard into hardware architecture.[71] These designs prioritized compatibility with American engineering practices, where the point had long been the norm. The American National Standards Institute (ANSI) further reinforced this preference through its standardization efforts in computing hardware during the 1960s. The ANSI X3.4-1968 standard, codifying the ASCII character set which includes the period (.), supported the conventional use of the period as the decimal separator in data interchange, influencing hardware manufacturers to adopt it universally in displays and keypads to ensure interoperability.[72] This push aligned with broader initiatives by the Computer and Business Equipment Manufacturers Association (CBEMA), which collaborated with ANSI to promote consistent numerical representation in electronic systems.[73] The widespread export of these U.S.-manufactured calculators in the late 1960s and 1970s contributed to the spread of the decimal point as an international standard in technical education and industry.[34]Software and Programming Conventions
In programming languages such as C++ and Java, floating-point literals are defined using the decimal point (.) as the separator between the integer and fractional parts, regardless of the system's locale settings.[74] For example, the literal3.14 represents the value three point one four in source code, ensuring consistent parsing across environments. This convention stems from the languages' lexical specifications, which mandate the ASCII period character for decimal points to maintain portability and avoid ambiguity in code compilation.[74]
Python, in contrast, provides locale-aware formatting for decimal numbers through its locale module and string formatting methods. The locale.format() function or the format() method with a locale specifier adjusts the decimal separator based on the current locale—for instance, using a comma (,) in locales like German (de_DE) while defaulting to a point (.) in others like English (en_US).[75] This allows developers to output numbers in a culturally appropriate manner without altering the underlying binary representation, which remains locale-independent.[75]
The International Components for Unicode (ICU) library addresses internationalization challenges by providing robust parsing and formatting for decimal numbers across locales. ICU's DecimalFormat class automatically handles varying decimal separators, such as points or commas, during input parsing and output generation, ensuring correct interpretation of numeric strings from different regions.[76] For example, it can parse "3,14" as 3.14 in a European locale while formatting the same value as "3.14" for export in a US context, reducing errors in global applications.[76]
The IEEE 754 standard for floating-point arithmetic specifies formats for both binary and decimal representations but does not directly govern source code syntax; however, implementations in programming languages consistently use the decimal point in literals to align with the standard's interchange formats, which employ the point for decimal notation in textual representations.[77] This uniformity in binary floating-point handling ensures that values like 3.14 are encoded identically across compliant systems, independent of locale-specific display preferences.[77]
A common issue arises in CSV exports, where locale-dependent decimal separators can lead to parsing errors if the file is opened in a system with differing conventions—for instance, a value written as "3,14" in a comma-using locale may be misinterpreted as 314 in a point-using environment like standard US Excel.[78] Developers must often perform explicit locale conversion during export, such as replacing commas with points and quoting fields, to ensure universal compatibility and prevent data corruption.[78]
Digital Interfaces and User Experience
In web standards, the HTML<input type="number"> element requires the period (.) as the decimal separator for valid numerical input, as outlined in the HTML Living Standard, to ensure uniform browser parsing regardless of user locale.[79] This approach prioritizes backend consistency but often mismatches user habits in regions favoring the comma (,) for decimals, such as much of Europe.[80] To mitigate this, developers employ JavaScript's Intl.NumberFormat API, which generates locale-aware string representations of numbers, applying the comma as the decimal separator in locales like French (fr-FR) while preserving the underlying value as a period-separated float for processing.[81]
Mobile operating systems enhance user experience by auto-detecting the device's locale to govern decimal separator usage in applications. On iOS, the NSLocale class retrieves the appropriate decimal separator—such as a comma for locales like German (de-DE)—and applies it to input fields and displays, ensuring seamless interaction without manual configuration.[82] Similarly, Android utilizes java.util.Locale to enforce locale-specific formatting, allowing apps in European markets to accept and render commas as decimals based on system settings, which reduces cognitive load for users entering quantities or prices.
User experience challenges in digital interfaces stem from reconciling global standards with local expectations, especially in e-commerce where precise numeric entry is critical for transactions. Auto-formatting features, which dynamically insert locale-appropriate separators during typing, can interrupt the input flow and cause errors, such as unintended cursor jumps or rejected values, particularly when users switch devices or regions mid-session.[83] Inconsistent handling exacerbates confusion in international e-commerce platforms, where mismatched separators (e.g., a user entering 1,23 expecting a decimal but the system parsing it as an integer) lead to data inaccuracies and abandoned carts, underscoring the need for deferred formatting—applied only after input completion—to maintain usability.[84]
Recent developments in productivity apps, such as Google Sheets' support for locale-based adjustments, enable handling of different decimal separators in imported datasets to enhance globalization.[85]
Practical Applications
Real-World Examples
In the financial sector, the United States employs a decimal point to separate dollars from cents, as seen in the notation $3.99 for three dollars and ninety-nine cents.[30] In contrast, Germany uses a comma as the decimal separator for the euro, formatting the same amount as €3,99.[34] This difference reflects broader regional conventions, where the point serves as a thousands separator in the U.S. (e.g., $1,000.00) and the comma fulfills that role in Germany (e.g., €1.000,00).[86] In scientific contexts, the pH scale universally adopts the decimal point, denoting neutral pH as 7.0 to indicate a hydrogen ion concentration of 1.0 × 10⁻⁷ moles per liter.[87] This standardization persists across regions due to international agreements in chemistry and physics. However, in European metric measurements, a comma often separates the integer and fractional parts, such as 1,609 km for one thousand six hundred nine meters.[33] The International System of Units (SI) permits both the point and comma as decimal separators to accommodate these variations while ensuring clarity in global scientific communication.[88] Everyday applications highlight these conventions in routine transactions and notations. Grocery prices in the U.S. typically use a decimal point, like $2.49 for an item costing two dollars and forty-nine cents.[89] In many European countries, the equivalent is written as €2,49, aligning with local decimal practices.[34] For timestamps, the U.S. often employs a point in informal decimal-style writing, such as 12.30 PM to denote half past noon, whereas continental Europe favors a comma, as in 12,30.[90] These formats extend to schedules and logs, where misinterpretation can arise without contextual cues. Ambiguous cases emerge in international sports reporting, where decimal separators must be parsed by context to avoid errors. For instance, a recorded time of 9.58 seconds in track athletics is universally understood with a point as the decimal, but in regions using commas, a written score like 3,14 could be misread as three thousand one hundred four points instead of three point one four if viewed through a U.S. lens.[2] Such ambiguities underscore the need for standardized digital parsing in global events, as seen in Olympic timing systems that default to the point for precision.[91]Encoding in Unicode
In Unicode, the decimal separator is not assigned a single dedicated code point but is instead represented by existing punctuation characters, with selection determined by locale conventions as defined in the Unicode Locale Data Markup Language (LDML). The full stop (U+002E FULL STOP, .) functions as the primary decimal point in locales such as English and many Asian languages, where it separates the integer and fractional parts of a number, such as in 3.14.[92] This character, part of the Basic Latin block, is rendered as a centered dot in mathematical contexts but adopts a baseline-aligned form for decimal use in proportional fonts. The comma (U+002C COMMA, ,), also from the Basic Latin block, serves as the decimal separator in numerous European and Latin American locales, as specified in LDML number patterns; for example, it formats 3.14 as 3,14 in French or German settings.[93] Variant forms include the middle dot (U+00B7 MIDDLE DOT, ·) from the Latin-1 Supplement block, which is used as a raised decimal separator in scientific notation, ancient Greek texts, or languages like Catalan to avoid confusion with sentence-ending periods. Additionally, the Arabic decimal separator (U+066B ARABIC DECIMAL SEPARATOR, ٫) in the Arabic block provides a script-specific alternative, visually distinct from the full stop to align with calligraphic traditions in Arabic numerals. In bidirectional text environments, such as those mixing right-to-left (RTL) scripts like Arabic with embedded left-to-right (LTR) numbers, the Unicode Bidirectional Algorithm classifies decimal separators (including U+002E, U+002C, and U+066B) as common number separators (CS).[94] Under rules like W4, a CS between two adjacent numbers of the same type (e.g., European or Arabic-Indic digits) inherits their directionality, ensuring the separator visually aligns with the numeric run—typically LTR for numbers within RTL text—while neutrals otherwise follow the embedding level for proper reordering.[95] Font rendering in portable document formats like PDF relies on locale-aware processing to display these Unicode characters correctly. Systems implementing LDML, such as PDF generators, substitute the appropriate glyph (e.g., comma for decimal in fr_FR locales) based on the document's metadata or viewer settings, preventing mismatches in international distribution.[93] This approach maintains consistency across devices, though fallback fonts may default to U+002E if locale data is unavailable.References
- https://en.wiktionary.org/wiki/radix_point