「123」還是「一二三」?阿拉伯數字和中文數字怎麼用?權威解讀來了!

2021-02-19 語情局

生活中無處不在的數字,似乎可以「隨意」使用。然而,對於漢字數字和阿拉伯數字這兩種不同的數字表達形式,他們的表達功能、使用場合有何不同,在正式的中文出版物中,應該如何使用數字等問題,恐怕仍不被大多數人所熟知。

今天,局長就請來了北京大學中文系教授、《出版物上數字用法》課題組首席專家詹衛東,為大家權威解讀小小數字到底怎麼用。

  

在現代社會生活中,需要用到數字的場合可謂比比皆是。身份證號、學號、銀行帳號、電話號碼、郵政編碼、書號……數字的具體應用恐怕多到無法列出一個完整的清單,但概括起來,數字的主要功能可以歸納為兩個:計量和編號。

  與其表達功能相對應,數字在中文文本中主要有兩種表達形式:

中文固有的書寫形式,基本符號有「零、一、二、三、四、五、六、七、八、九、十、百、千、萬、億」等。

自19世紀末20世紀初開始,伴隨西學東漸和中國現代化進程,逐步在中文中推行開來,基本符號有「0、1、2、3、4、5、6、7、8、9」等。

在實際使用中,阿拉伯數字還可以根據需要,使用小數點「.」、多位數分節符「,」、以及短線「-」和分隔符「∶」等輔助符號。用漢字書寫的數字則不含其他輔助符號。

  可見,數字的上述兩種表達形式跟數字的主要表達功能之間是有大致對應關係的——

◆ 在強調精確計量和編號功能的場合,傾向於使用阿拉伯數字;

◆ 作為一般語詞使用以及表達概數的場合,傾向於使用漢字數字形式。

  不過,這種分工並不是絕對的。一方面,漢字數字也有計量和編號的功能。在阿拉伯數字進入中國之前,中國人正是用自己的漢字數字書寫形式來計數的,包括做計算和用數字來編號、排序。

另一方面,阿拉伯數字在使用過程中,其表達功能也逐漸拓寬,從最開始的主要用於精確計量發展到各種編號功能,進而發展到跟漢字成分結合在一起來表達概數。

這樣,就造成了在一些場合二者可以換用的情形。也正是因為這個原因,才需要對兩種數字書寫形式進行適當的規範,儘可能將不同的表達形式跟不同的表達功能對應起來,實現漢字數字跟阿拉伯數字相對分工明確,各司其職的目標,從整體上提升中文文本傳遞信息的效率。


  形式是為內容服務的,數字形式也不例外。在書面上選擇數字書寫形式時,總原則是根據數字的表達功能(或者說表達目的)來選擇其書寫形式。但正如上文指出的,數字的形式和功能之間儘管有大體的對應關係,但仍然存在交叉和可以換用的情況。因而,在具體落實根據表達功能來選擇表達形式這一總原則的時候,要遵循四個更具體的原則。

  數字的主要功能是計量和編號。

對於這兩個功能來說,都要求信息傳遞的效率高。因而在用數字計量和編號的時候,需要用到的數字越多,就越應該使用阿拉伯數字書寫形式。因為在表達同樣的數值時,阿拉伯數字總是比漢字數字形式的編碼簡短。

此外,從視覺效果上,因為編碼簡短,阿拉伯數字給人的整體感覺是結構緊湊。加之筆畫線條簡潔,不同於一般的漢字符號,文本中的阿拉伯數字總是能收到醒目之效,這也會節省辨識的時間,提高解讀的效率。

    

  漢字數字是中文書寫系統中固有的符號,在中文文本中,其歷史比阿拉伯數字要悠久得多。因而有許多表達場合,習慣上要使用漢字數字。特別是在不強調計量的時候,更是如此。

使用漢字數字形式,可以讓文本整體更好地保持中文文字系統的統一美感。在不影響信息傳遞效率的前提下,使用漢字數字書寫形式,是對漢民族悠久歷史文化的尊重和傳承。

  前兩個原則是在宏觀層面針對全體數字而言的。編碼效率原則鼓勵多使用阿拉伯數字形式;尊重傳統原則鼓勵多使用漢字數字形式。這裡談的表意清晰原則則是在微觀層面,針對具體的數字形式而言的,一個數字形式在具體語境中出現的時候,總是要傳遞一定的表意信息。如果不同的數字形式在表意時清晰度有差別,則應該根據語境中實際表意的需要,選擇表意更清晰、更準確的形式。

  為了更好地說明這個原則,不妨看一個對比例子:

前一句用阿拉伯數字形式「1」,後一句用漢字數字形式「一」。很顯然,前一句意思更清晰,後一句則有歧解的可能性。

「1點」只能理解為「1點鐘」的意思,指一個確定的時點。

「一點」則既可以指「1點鐘」這個確定的時點,也可以指「一小段時間」這個模糊時間長度量。

如果要表達「晚上1點鐘」這個確定時點的意思,從編碼效率高和表意清晰兩個原則的要求來說,就應該選擇用阿拉伯數字形式。如果選擇用漢字數字形式,那麼,為了提高表意的清晰度,就要增加字符,也就是加長編碼(損失編碼效率),來換取表意的清晰,比如上面兩句可以分別寫成:

「他在等晚上一點的航班。」

「他在等更晚一點的航班。」

這樣的表達形式,就完全滿足「表意清晰原則」的要求了。

  系統一致原則,也可稱為「同類別同形式」原則。這個原則主要是針對阿拉伯數字和漢字數字兩種形式均可使用的情況,是兼顧宏觀層面和微觀層面提出的。

無論是從中文文本整體的美觀來說,還是從文本中每個具體表達形式的效率以及準確性來說,保持一個文本內部數字使用的一致性這個原則都是一個正向的推動力。反之,內部形式上的不一致,則不僅會增加閱讀的負擔,甚至還有可能造成表達不準確、不清楚的問題。

  比如在提到年份的時候,行文中應該使用完整的數字表達形式,如「1978年」或「一九七八年」,都指向的是公元紀年中的同一個年份。在同一篇文章中,應該根據表達的需要,選擇其中一種形式,而不應該兩種形式隨意換用。

再比如在表達具體的日期時,更不應該出現漢字數字形式和阿拉伯數字形式混用的情況,比如「一九七八年10月1日」,就是違反系統一致性原則的情形。遵循系統一致性原則的寫法應該是「一九七八年十月一日」或「1978年10月1日」。

  概括而言,上述四個原則實際上回答了在有競爭的情況下,如何選擇優先的書寫形式的問題。四條原則的含義分別可簡要表述為:

編碼短的書寫形式優先

歷史久的書寫形式優先

無歧義的書寫形式優先

無矛盾的書寫形式優先。

  顯然,上述四個原則各有自己的傾向:編碼效率原則會突出阿拉伯數字的功用,尊重傳統原則會突出漢字數字的功用,表達清晰原則會對前兩條規則進行約束,無論是阿拉伯數字,還是漢字數字,其具體的使用形式,都應該追求清晰、準確的表達效果。系統一致原則將更多的選擇主動權交給文本的作者,即由作者來決定文本中哪些數字是同類的表達功能,那麼這些數字就應該選用相同的表達形式,不能隨意換用不同的表達形式。

  在具體實踐中,可能出現不同原則之間的衝突。如果發生這種情況,應該有更基本的「元規則」來決定如何處理衝突。這個元規則就是:

應該選用適用原則多的那種數字形式,而不應該選用明顯違反某個原則的那種數字形式。

此外,上述原則也可以幫助我們更好的理解,兩種數字表達形式有時候並不是非此即彼的關係,也可能是任選其一都合乎規範的要求。 

情報員:詹衛東(北京大學中文系教授)

編輯員:若瑜

圖片員:李娜

相關焦點

  • 用 Python 快速轉化「中文數字」和「阿拉伯數字」
    當時並沒有想到會有很多人用,我也知道裡面有很多 bug,但懶得修。直到我逐漸發現有人在不同的任務中使用它,比如爬蟲、自然語言轉SQL、聊天機器人、語音識別等,所以後面就很積極的在更新了。1 任務簡介這個任務的核心就是「中文數字」和「阿拉伯數字」相互轉化,這兩種數字的描述方式非常規則,比如 一百二十三 和 123。
  • 漢語數字和阿拉伯數字,該選用哪種?
    您希望幾點鐘發布公眾號文章(請投票)——▲以上內容非正文▲——❋漢語數字和阿拉伯數字,該選用哪種?在已定型的詞語中,選用哪種數字形式,應遵循尊重傳統的原則,即已定型的含阿拉伯數字的詞語採取阿拉伯數字形式,已定型的含漢字數字的詞語採取漢字數字形式。例如:(3)四大媽一進門,不管三七二十一,先放聲哭嚎起來。例(1)中的「G20」和例(2)中的「3G」都是比較新的含有數字的詞語,其中的數字採用了阿拉伯數字形式,這類詞語已經在社會生活中被廣泛使用,得到普遍認可,是定型的詞語。
  • 如何批量將中文數字與阿拉伯數字互轉
    把阿拉伯數字轉化成中文小寫數字,最簡單的是通過單元格格式設置來實現,如下圖:    但是上面的轉化有時並不能完全滿足我們的需求,比如,我們需要把11轉化成十一,而不是一十一,這時我們該怎麼辦呢?下面我們先學習下把阿拉伯數字轉化成中文數字的函數。
  • 中文數字和阿拉伯數字之間的那些事,你明白多少……
    在日常使用Excel的過程中,經常會遇到一些中文數字和阿拉伯數字互相轉換的問題,這類問題往往比較令人頭疼,今天我們介紹幾個常用的方法和思路,讓大家在遇到此類問題的時候可以有所借鑑,下面來看看都有哪些常用的方法。我們簡單輸入幾個數據,然後選擇數據單元格,右鍵設置單元格格式:
  • Excel113 | NUMBERSTRING和TEXT函數:阿拉伯數字和中文數字轉換
    今天韓老師跟大家講利用NUMBERSTRING和TEXT函數實現數字在阿拉伯與中文格式之間的轉變。阿拉伯數字轉中文數字常用的兩種函數是NUMBERSTRING和TEXT。NUMBERSTRING函數,顧名思義,是數字到文本的轉換。
  • 阿拉伯數字是如何融入中文書寫系統的
    可以說,阿拉伯數字歷經近千年歲月,一直未能在中文書寫系統中站穩腳跟,這也體現了漢字數字在幾千年中華文明傳承中的穩定性。  直到19世紀下半葉,由於西學東漸和洋務運動對西方科學知識的傳播和普及,國人對於阿拉伯數字的了解日漸加深,其便利性也得到了認可。於是,有些數學啟蒙書籍開始教授和使用阿拉伯數字,如1885年的《西算啟蒙》。
  • text函數—阿拉伯數字轉中文數字
    d:將日顯示為不帶前導零的數字;dd:將日顯示為帶前導零的數字;ddd:將日期所對應的星期幾用英文縮寫形式顯示;dddd:將日期所對應的星期幾用完整英文形式顯示。yy:將年顯示為兩位數字,取年份的最後兩位數字;yyyy:將年顯示為四位數字。年份的y格式與yy格式是一樣的 結果,yyy格式與yyyy格式是一樣的結果,因此一般只使用yy格式與yyyy格式。
  • 阿拉伯大寫數字 阿拉伯數字大寫的寫法
    阿拉伯數字是我們生活中最常用到的數字,一般由1到9這是個數字組成,數字的應用非常廣泛,幾乎涵蓋了我們生活的方方面面。很多人習慣了寫阿拉伯數字,往往忘記了阿拉伯數字大寫怎麼寫,你知道阿拉伯大寫數字怎麼寫嗎?趕緊了解一下吧!
  • 如何將阿拉伯數字變成大寫中文數字
    在平常的工作中,特別是涉及到錢時,大寫的中文數字是經常遇到的,可是,大寫的中文數字漢字又比較難於記憶和書寫,下面介紹一下Excel的一個小功能,可以直接將阿拉伯數字變成中文漢字數字。打開Excel,將需要變成漢字的數字輸入到單元格中。
  • 阿拉伯數字如何轉換為中文大寫,第三種方法知道的人不多
    會計和財務人員在計算工資等薪酬信息的使用,通常需要輸入或者轉換中文大寫數字,如何把阿拉伯數字「123」轉換為中文大寫數字「壹貳叄」,效率最低的做法是通過手動輸入,其實有幾個簡便的方法可以選擇,今天就給大家介紹一下轉換中文大寫數字的三種方法,第三種最為方便但卻很少人知道。
  • 如何快速將阿拉伯數字轉化為中文數字?excel表格輕鬆搞定!
    在工作中,有時候會遇到把阿拉伯數字轉轉換為中文簡體,中文繁體,如果數據很多,而且一時找不到轉換的軟體,試試電腦上的excel吧,一個函數即可搞定。方法一:單元格格式。如下圖所示,按ctrl+1打開設置單元格格式對話框,選擇特殊中的中文小寫數字和中文大寫數字即可把阿拉伯數字轉化為中文簡體字符和中文繁體字符。但是請注意編輯欄,轉化完之後單元格裡的內容實質還是阿拉伯數字,只是顯示效果為中文小寫或者大寫。這種轉換結果是不能把轉換後的文字複製到word表格、微信聊天窗口等。如果想要把單元格裡的「實質」內容也變成中文大小寫,就需要用到函數了。
  • 阿拉伯數字是如何融入中文書寫系統的-光明日報-光明網
    嚴敦傑的《阿拉伯數碼字傳到中國來》一文對20世紀之前阿拉伯數字在中國的傳播和使用情況有詳細介紹,但沒有說明20世紀之後的情況。    為了研究20世紀阿拉伯數字在中文書寫系統中的擴展使用情況,我們選取了143種文獻進行考察,包括一般書籍和刊物(學報、會刊和普通報紙),涵蓋了自然科學類(如《理化雜誌》)、社會科學類(如《法院編制法釋義》)以及人文生活類(如《蛋歌集》)。
  • 阿拉伯數字是誰發明的?揭曉阿拉伯數字的的由來
    阿拉伯數字數字的由來如果要追尋到阿拉伯數字發明的時代去探尋阿拉伯數字的由來,恐怕當世沒有一個人能夠真正說清阿拉伯數字的由來,正是因為時間長久的原因,對於阿拉伯數字的由來也都是通過在古書裡記載獲取的,每位學者的觀點不同,看法不同,就造就了出現不同版本阿拉伯數字數字的由來的說法,如果讓小編來分辨,那還是真的難為了我,所以,小編只能把幾個不同的版本的說法都給大家搜集過來
  • Excel | 人民幣阿拉伯數字轉中文大寫
    NUMBERSTRING函數的缺陷韓老師此前寫過一篇文章:Excel113 | NUMBERSTRING和TEXT
  • 【Excel問伊答196】阿拉伯數字123等等轉成中文大寫或者中文小寫
  • 怎樣將阿拉伯數字變成大寫數字!
    有時候為了財務會計的需要,我們需要將阿拉伯數字轉換成大寫數字,在Excel中就能解決,一起來看看方法吧!第一步,輸入我們需要變化的數字在相應的單元格內!第二步,將阿拉伯數字放置在相應的單元格內之後,選中文字,點擊滑鼠右鍵,選擇設置單元格格式!
  • 阿拉伯數字你寫對了嗎?
    自從我轉行從事翻譯工作後,我會注意一些普通人不會關注的細節,比如中英文的數字書寫方法之間的差異。記得有一次,我的一位西班牙客戶向我確認細節,問我為什麼把阿拉伯數字中的逗號去掉了,比如2,500被我改成了2500。我跟他解釋,中文的數字不用逗號隔開。正所謂「一圖勝千言」,為了給他提供更直觀的證據,我還專門登錄網上商店,對商品價格進行截圖,效果如下。他一看就明白了。
  • 會計福利,用Excel把數字快速變成中文大寫數字
    我們在使用Excel製作工資表或者其他文件的時候,經常可以用到數字的中文大寫,你不會還一個一個的在Excel表格裡打「壹貳叄肆伍陸柒」吧?那你就OUT了。今天教你一個辦法,讓阿拉伯數字快速變成中文的壹貳叄。
  • 阿拉伯數字轉中文大寫,金額轉中文大寫
    今天介紹的是 阿拉伯數字轉中文大寫以及金額轉中文大寫的方法在工作中我們有時需要將阿拉伯數字轉為純中文,或將金額轉為大寫。
  • 本來是印度人發明的數字,為什麼我們卻稱作是阿拉伯數字
    阿拉伯帝國崛起後,不斷徵服世界,其疆域東起印度,西至西班牙,而巴格達則成為傳承中西方文化交融的中心。阿拉伯人將西來的希臘文化和東來的印度文化吸收,轉為獨特的阿拉伯文化。 很快,阿拉伯人發現印度旁遮普地區的數學水平要遠遠高於自己,印度的數字和計數法既簡單又方便,遠超其它計算方法。