Decimalavgränsaren är ett tecken som används för att separera heltals- och bråkdelen av ett reellt tal i form av ett decimaltal i decimaltalssystemet . För bråk i andra talsystem kan termen separator av heltals- och bråkdelar av ett tal användas . Ibland kan termerna decimalkomma och decimalkomma också användas .
I engelsktalande länder (utom Sydafrika ), i Kina och de tidigare brittiska kolonierna, används en prick som decimalavgränsare ., i de flesta andra länder är det ett kommatecken , .
Valet av tecken för decimalavgränsaren påverkar också valet av tusentalsavgränsare , som används för att göra stora siffror lättare att läsa. I Ryssland används ett mellanslag [1] för detta, men ibland används en prick . I sin tur, i engelsktalande länder, används ett kommatecken för detta. Sedan 1992 har den internationella standarden ISO 31-0 rekommenderat att varken punkter eller kommatecken används för att gruppera siffror, utan endast ett icke- avbrytande mellanslag .
På medeltiden , under förtryckstiden, var det vanligt att överstrecka ¯hela delen av numret. Denna metod användes till exempel av al-Khwarizmi . Senare började ett litet vertikalt slag användas för dessa ändamål ˌ(symbol U + 02CC ). Redan efter typografins början blev det naturligt att visa denna streck antingen med en punkt eller ett kommatecken. Denna process i de flesta europeiska länder ägde rum på 1600-talet, i synnerhet i Frankrike tog decimalsystemet sin moderna form i arbetet av Marie Crouse , publicerad 1641 [2] . De flesta länder har valt kommatecken som decimalsymbol. Engelsktalande länder föredrog dock perioden och började använda kommatecken som en separator för grupper av utsläpp.
I USA användes punkten som decimalavgränsare. I det brittiska imperiet användes också en prick i handstil, men i typografisk sättning var en interpunct att föredra - en prick placerad i mitten av en linje ·. Men en sådan symbol var redan i vanlig användning i matematik för att beteckna driften av multiplikation , och SI- systemet av enheter tillät inte dess användning som en separator. Samtidigt var det tillåtet att använda en prick. Därför antog Storbritannien gradvis det amerikanska systemet.
I Sydafrika , när de antog det metriska systemet , började de använda ett kommatecken som avgränsare, och ersatte den punkt som antogs i de tidigare brittiska kolonierna.
De konstgjorda språken Interlingua (sedan 1950 ) och Esperanto (sedan 1887 ) föreskriver också användningen av kommatecken som decimalavgränsare [3] [4] .
I de flesta internationella organisationer (som International Bureau of Weights and Measures och ISO ) fram till 1997, på alla språk, inklusive engelska, rekommenderades endast ett kommatecken som decimalavgränsare. Processen att acceptera punkten som en decimalavgränsare började sedan gradvis, som kulminerade i antagandet 2003 av ISO 31-0-standarden , vilket gjorde att både punkten och kommatecken kunde användas.
I arabiska länder, Iran och Afghanistan används det kommaliknande men speciella tecknet mumayiz ( arabiska مميّز , avgränsare ) som decimalavgränsare: ٫( U+066B ) [5] [6] .
I ryska rättsakter (särskilt i GOST) finns inga bestämmelser som fastställer obligatorisk användning av kommatecken som decimalavgränsare inom alla områden av dokumentation och datautbyte [7] [8] .
Författare till ryskspråkiga artiklar i Ryska vetenskapsakademiens ledande matematiska och naturvetenskapliga tidskrifter [9] [10] [11] använder både en punkt och ett kommatecken som decimalavgränsare.
GOST R 2.105-2019 ("Enhetligt system för designdokumentation. Allmänna krav för textdokument") förutsätter användning av kommatecken som decimalavgränsare (klausul 6.16.8 "Numeriska värden för kvantiteter i texten ska anges med den grad av noggrannhet som är nödvändig för att säkerställa produktens erforderliga egenskaper, medan antalet decimaler är anpassade i en serie av värden.")
För att förenkla läsningen kan siffror i stort antal till vänster (och ibland till höger) om decimalavgränsaren delas in i grupper med ett specialtecken - en avgränsare av grupper av siffror. Uppdelningen i grupper utförs med början från decimalavgränsaren. Grupper består som regel av tre siffror. Samtidigt är siffror i vissa länder traditionellt indelade i grupper om två eller fyra siffror. Indelning i grupper utförs som regel inte om det inte finns fler än fyra eller fem siffror på motsvarande sida av decimalavgränsaren.
Precis som med decimalavgränsaren används olika tecken för tusentalsavgränsaren. Om en punkt används som decimalavgränsare, kan tusentalsavgränsaren representeras av komma, apostrof eller mellanslag , och om ett kommatecken, då av en punkt (till exempel användes denna notation tidigare på spanska [12] , nu föråldrad [13] ) eller ett mellanslag . Således visar sig betydelsen av punkten och kommatecken vara kontextberoende (till exempel betyder notationen 1.546 på engelska tusen femhundrafyrtiosex och på ryska betyder det en hel femhundrafyrtiosex tusendelar ) . För att undvika oklarheter rekommenderar internationella standarder ( ISO 31-0 , International Bureau of Weights and Measures, IUPAC ) därför att endast ett icke- brytande utrymme (eller tunt mellanrum i typografisk typsättning) används för gruppseparatorn [14] [15] .
Australien och Oceanien | Amerika | Asien | Afrika | Europa | Konstruerade språk |
---|---|---|---|---|---|
Punkt. | |||||
Australien , Nya Zeeland | Engelsktalande Kanada , Mexiko , USA , Peru | Brunei , Israel , Indien , Kina , Nordkorea , Malaysia , Pakistan , Singapore , Taiwan , Thailand , Filippinerna , Sri Lanka , Sydkorea , Japan | Botswana , Egypten , Zimbabwe , Nigeria | Storbritannien , Irland , Schweiz | — |
Kommatecken, | |||||
— | Hela Sydamerika utom Peru , samt Guatemala , Honduras , Dominikanska republiken , frankofoniska Kanada , Kuba , Nicaragua , Panama , El Salvador |
Vietnam , Indonesien , Turkiet | Kamerun , Sydafrika | Hela Europa utom Storbritannien och Irland | Interlingua och esperanto . |
Mumayiz٫ | |||||
— | — | Afghanistan , Bahrain , Irak , Iran , Qatar , Kuwait , UAE , Oman , Saudiarabien , Syrien | — | — | — |
Alla länder som använder kommatecken som decimalavgränsare är också bekanta med engelskspråkig notation på grund av att ett sådant system används i många elektroniska enheter, såsom miniräknare .
De flesta operativsystem tillåter användaren att välja önskade tecken för decimalavgränsaren och för tusentalsavgränsaren, och programvaran kan respektera detta val.
De flesta programmeringsspråk använder en punkt som en decimalseparator, och under utvecklingen av Algol- språket bröt en "decimalstorm" ut mellan utvecklarna (se artikeln om Algol- språket ): européerna krävde att välja ett kommatecken, och amerikanerna krävde en period.
Vissa programmeringsspråk - Ada , C# (sedan 7.0), D , Haskell (sedan 8.6.1), Java , OCaml , Perl , Python (sedan 3.6), PHP (sedan 7.4), Ruby , Go (sedan 1.13), Rust , Julia och Swift stöder tecknet _( understreck , Unicode U+005F ) som avgränsare för läsbarhet. Så på dessa språk kan talet 700000000 skrivas så här: 700_000_000.
Matematiska tecken | |
---|---|
| |