Separator zecimal

Separatorul zecimal  este un caracter folosit pentru a separa părțile întregi și fracționale ale unui număr real sub forma unei fracții zecimale în sistemul numeric zecimal . Pentru fracțiile din alte sisteme numerice, se poate folosi termenul separator al părților întregi și fracționale ale unui număr . Uneori pot fi folosiți și termenii punct zecimal și punct zecimal .

În țările vorbitoare de limbă engleză (cu excepția Africii de Sud ), în China și în fostele colonii britanice, un punct  este folosit ca separator zecimal ., în majoritatea celorlalte țări este o virgulă , .

Alegerea caracterului pentru separatorul zecimal afectează, de asemenea, alegerea caracterului separator de mii , care este folosit pentru a face numerele mari mai ușor de citit. În Rusia, se folosește un spațiu [1] , dar uneori se folosește un punct . La rândul său, în țările vorbitoare de limbă engleză, se folosește o virgulă pentru aceasta. Din 1992, standardul internațional ISO 31-0 a recomandat să nu se folosească nici puncte, nici virgule pentru a grupa cifrele, ci doar un spațiu fără rupere .

Istorie

În Evul Mediu , în epoca pretipărire, era obișnuit să se suprapună ¯întreaga parte a numărului. Această metodă a fost folosită, de exemplu, de al-Khwarizmi . Ulterior, o mică cursă verticală a început să fie folosită în aceste scopuri ˌ(simbol U + 02CC ). Deja după începutul tipografiei, a devenit firesc să afișați această contur fie cu un punct, fie cu o virgulă. Acest proces în majoritatea țărilor europene a avut loc în secolul al XVII-lea, în special, în Franța, sistemul zecimal și-a luat forma modernă în lucrarea lui Marie Crouse , publicată în 1641 [2] . Majoritatea țărilor au ales virgula ca simbol zecimal. Cu toate acestea, țările vorbitoare de limbă engleză au preferat perioada și au început să folosească virgula ca separator de grupuri de descărcări.

În SUA , punctul a fost folosit ca separator zecimal. În Imperiul Britanic , un punct era folosit și în scris de mână, dar în compunerea tipografică era de preferat un punct interpunct  - un punct situat în mijlocul unei linii ·. Dar un astfel de simbol era deja utilizat în mod obișnuit în matematică pentru a desemna operația de înmulțire , iar sistemul SI de unități nu permitea utilizarea sa ca separator. În același timp, a fost permisă utilizarea unui punct. Prin urmare, Marea Britanie a adoptat treptat sistemul american.

În Africa de Sud , la adoptarea sistemului metric , au început să folosească virgula ca separator, înlocuind punctul adoptat în fostele colonii britanice.

Limbile artificiale Interlingua (din 1950 ) și Esperanto (din 1887 ) prescriu, de asemenea, utilizarea virgulei ca separator zecimal [3] [4] .

În majoritatea organizațiilor internaționale (cum ar fi Biroul Internațional de Greutăți și Măsuri și ISO ) până în 1997, în toate limbile, inclusiv în engleză, doar o virgulă a fost recomandată ca separator zecimal. Procesul de acceptare a punctului ca separator zecimal a început apoi treptat, culminând cu adoptarea în 2003 a standardului ISO 31-0 , permițând folosirea atât a punctului, cât și a virgulei.

În țările arabe, Iran și Afganistan, caracterul ca o virgulă, dar special, mumayiz ( arabă مميّز ‎, delimitator ) este folosit ca separator zecimal: ٫( U+066B ) [5] [6] .

Reglementări și practică în Rusia

În actele juridice ruse (în special, în GOST) nu există prevederi care să stabilească utilizarea obligatorie a virgulei ca separator zecimal în toate domeniile documentării și schimbului de date [7] [8] .

Autorii articolelor în limba rusă din principalele reviste de matematică și științe naturale ale Academiei Ruse de Științe [9] [10] [11] folosesc atât un punct, cât și o virgulă ca separator zecimal.

GOST R 2.105-2019 („Sistem unificat pentru documentația de proiectare. Cerințe generale pentru documentele text”) presupune utilizarea unei virgule ca separator zecimal (clauza 6.16.8 „Ar trebui să fie indicate valorile numerice ale cantităților din text cu gradul de precizie necesar pentru a asigura proprietățile cerute ale produsului, în timp ce într-o serie de valori se aliniază numărul de zecimale.")

Separator de mii

Pentru a simplifica citirea, cifrele în numere mari la stânga (și uneori la dreapta) semnului separator zecimal pot fi împărțite în grupuri printr-un caracter special - un separator de grupuri de cifre. Defalcarea pe grupe se realizează pornind de la separatorul zecimal. De regulă, grupurile constau din trei cifre. În același timp, în unele țări, numerele sunt împărțite în mod tradițional în grupuri de două sau patru cifre. Împărțirea în grupuri, de regulă, nu se efectuează dacă nu există mai mult de patru sau cinci cifre pe partea corespunzătoare a separatorului zecimal.

La fel ca și în cazul separatorului zecimal, sunt folosite caractere diferite pentru separatorul de mii. Dacă un punct este folosit ca separator zecimal, atunci separatorul de mii poate fi reprezentat printr-o virgulă, apostrof sau spațiu , iar dacă o virgulă, atunci printr-o punct (de exemplu, această notație a fost folosită anterior în spaniolă [12] , acum învechit [13] ) sau un spațiu . Astfel, sensul punctului și al virgulei se dovedește a fi dependent de context (de exemplu, notația 1.546 în engleză înseamnă o mie cinci sute patruzeci și șase , iar în rusă înseamnă o întreagă cinci sute patruzeci și șase de miimi ). . Prin urmare, pentru a evita ambiguitatea, standardele internaționale ( ISO 31-0 , Biroul Internațional de Greutăți și Măsuri, IUPAC ) recomandă utilizarea doar a unui spațiu fără rupere (sau spațiere subțire în compunerea tipografică) pentru separatorul de grup [14] [15] .

Separatoare zecimale în țări și limbi

Utilizarea diferitelor caractere ca separator zecimal pe continente și țări și în limbi artificiale
Australia și Oceania America Asia Africa Europa Limbi construite
Punct.
Australia , Noua Zeelandă Canada vorbitoare de engleză , Mexic , Statele Unite ale Americii , Peru Brunei , Israel , India , China , RPDC , Malaezia , Pakistan , Singapore , Taiwan , Thailanda , Filipine , Sri Lanka , Coreea de Sud , Japonia Botswana , Egipt , Zimbabwe , Nigeria Marea Britanie , Irlanda , Elveția
Virgulă,
Toată America de Sud , cu excepția Peru ,
precum și Guatemala , Honduras , Republica Dominicană , Canada francofonă , Cuba , Nicaragua , Panama , El Salvador
Vietnam , Indonezia , Turcia Camerun , Africa de Sud Toată Europa, cu excepția Marii Britanii și a Irlandei Interlingua și Esperanto .
Mumayiz٫
Afganistan , Bahrain , Irak , Iran , Qatar , Kuweit , Emiratele Arabe Unite , Oman , Arabia Saudită , Siria

Distribuția sistemelor de notație

Toate țările care folosesc virgula ca separator zecimal sunt, de asemenea, familiarizate cu notația în limba engleză datorită faptului că un astfel de sistem este utilizat în multe dispozitive electronice, cum ar fi calculatoarele .

Majoritatea sistemelor de operare permit utilizatorului să selecteze caracterele preferate pentru separatorul zecimal și pentru separatorul de mii, iar software-ul poate respecta această alegere.

Majoritatea limbajelor de programare folosesc un punct ca separator zecimal, iar în timpul dezvoltării limbajului Algol , a izbucnit o „furtună zecimală” între dezvoltatori (a se vedea articolul despre limbajul Algol ): europenii au cerut să aleagă o virgulă, iar americanii au cerut o perioadă.

Unele limbaje de programare - Ada , C# (din 7.0), D , Haskell (din 8.6.1), Java , OCaml , Perl , Python (din 3.6), PHP (din 7.4), Ruby , Go (din 1.13), Rust , Julia și Swift acceptă caracterul _( litera de subliniere , Unicode U+005F ) ca delimitator pentru lizibilitate. Deci, în aceste limbi, numărul 700000000 poate fi scris astfel: 700_000_000.

Note

  1. SEV PC 2625-70.
  2. Jean-Pierre Poirier, Histoire des femmes de science en France: du Moyen Age à la Révolution , Pygmalion/Gérard Watelet, 2002, p.380.
  3. A Grammar of Interlingua: §123 (link indisponibil) . Preluat la 11 iunie 2018. Arhivat din original la 15 iunie 2018. 
  4. Plena Manlibro de Esperanta Gramatiko: Matematikaj esprimoj . Preluat la 11 iunie 2018. Arhivat din original la 12 iunie 2018.
  5. Pournader, separator zecimal persan Roozbeh . Arhiva listei de corespondență Unicode . Consorțiul Unicode (15 octombrie 2000). Consultat la 21 iunie 2008. Arhivat din original la 27 octombrie 2020.
  6. Gramatica descriptivă a noii persane (arhivată)
  7. 1 2 www.gosthelp.ru GOST 6.20.1-90 . Consultat la 3 septembrie 2013. Arhivat din original la 28 aprilie 2017.
  8. 1 2 www.gosthelp.ru GOST 2.004-88 . Preluat la 3 septembrie 2013. Arhivat din original la 17 noiembrie 2012.
  9. Probleme moderne de matematică . Consultat la 3 septembrie 2013. Arhivat din original pe 2 septembrie 2013.
  10. ZhVMiMF (link inaccesibil) . Consultat la 3 septembrie 2013. Arhivat din original la 31 mai 2007. 
  11. Progrese în științele fizice . Preluat la 11 iunie 2018. Arhivat din original la 12 iunie 2018.
  12. Exemplu de formatare a numărului spaniol pe MSDN [1] Arhivat la 30 septembrie 2015 la Wayback Machine .
  13. Diccionario panhispanico de dudas, 2005 . Preluat la 1 septembrie 2020. Arhivat din original la 29 august 2020.
  14. Sistemul Internațional de Unități (SI) . Data accesului: 30 decembrie 2015. Arhivat din original pe 4 martie 2016. : „În urma celei de-a 9 -a CGPM (1948, Rezoluția 7) și a 22-a CGPM (2003, Rezoluția 10), pentru numerele cu multe cifre, cifrele pot fi împărțite în grupuri de trei printr-un spațiu subțire, pentru a facilita citirea. În spațiile dintre grupurile de trei nu se introduc nici puncte, nici virgule”.
  15. Partea 0: Principii generale, Sect. 3.3 // Standardul internațional ISO 31-0: Cantități și unități. — Geneva: Organizația Internațională pentru Standardizare, 1992.