為什麼Windows至今不支持萬位的數字分組?(4位一組)?

這都2017年了。。

而且因為這個以前還把1k和2∧10搞混,說4K到底是指4000還是4096?(不知道算不算這種寫法的缺陷?再舉個栗子,真彩色在漢語里往往說成「1677萬色」或者「一千六百萬色」,就算寫成16M也很少有人念成「十六百萬色」或者「16兆色」

從語音上講,可以考慮一下,人們看到數字後其實想轉述成這種形式:三十多,三百多,三千多,三萬多,三十多萬,三百多萬,三千多萬,三億多,三十多億,三百多億,三千多億…千進位對於一萬以上的數和這個是不太兼容的。

相關問題:為什麼國內不推行萬位分隔符? - 知乎


好好的國際標準規定了三位分組,怎麼到你乎上就成了Windows的鍋呢?

推鍋不是這樣推的,要問也是問國家標準委員會為什麼選擇了三位分組。

哦這個問題我也幫你回答了,因為關於數字用法的規定,國家標準只是翻譯國際標準而已。

摘錄:《出版物上數字用法》(國家標準GB/T 15835-2011)

5.1.1 多位數

為便於閱讀,四位以上的整數或小數,可採用以下兩種方式分節:

——第一種方式:千分撇

整數部分每三位一組,以「,」分節。小數部分不分節。四位以內的整數可以不分節。

示例1:624,000 92,300,000 19,351,235.235767 1256

——第二種方式:千分空

從小數點起,向左和向右每三位數字一組,組間空四分之一個漢字,即二分之一個阿拉伯數字的位置。四位以內的整數可以不加千分空。
示例2:55 235 367.346 23 98 235 358.238 368

實際上對於科學文獻中的用法,一般採用更加嚴格的標準:

摘錄:《有關量、單位和符號的一般原則 》(國家標準GB/T 3101-1993)

(這個標準實際上是國際標準ISO 31-1992的翻譯)

3.3.1 數的印刷

為使多位數字便於閱讀,可將數字分成組,從小數點起,向左和向右每三位分成一組,組間留一空隙,但不可用逗號、圓點或其他方式。

考證了一下,我國這一系列的國家標準發佈於1986年,基本上是Windows 1.0剛出來。

換句話說,我國20世紀80年代就在推行並使用三位分組制了,Windows認為我國使用三位數字分組非常正確。


前一陣在搞localization,大概知道一些。

Windows不支持萬位的數字分組是因為CLDR(CLDR - Unicode Common Locale Data Repository)不支持。Windows是用CLDR提供的數據做的數字的本地化。在CLDR提供的數據中,不包含4位一組進行數字分組(grouping)的Locale。漢語/英語是3位一組;印地語/孟加拉語/古吉拉特語/馬拉雅拉姆語/...是最低位組3位一組,高位都是2位一組;en-US-POSIX是不分組的。

至於CLDR中為什麼漢語是3位一組,維基(Decimal mark - Wikipedia )中提到雖然東亞讀大數時4位一組,但寫時通常是3位一組的,同時這句被人標記了Citation needed。平時看中文出版物,確實3位一組比較常見,或者不分組,4位一組的我沒有見過。


什麼叫支持和不支持,什麼軟體願意這麼顯示就自己寫啊,又不難。還是說題主想把Windows上的數字都分為4位一組?


確實是不支持的,看圖:

當然改這個是不好的,因為大數字一般都是計算容量的,以K為單位的計量方式已經充斥計算機世界,沒人會說買個一萬億的硬碟。一個逗號就是k,再往上就是m和g,還是很方便的。

但如果貨幣這邊也這個樣子,顯然就是本地化沒做好的鍋。這邊能改的話,就更好了。畢竟國人都是以萬為單位來計量的,不是所有人都能適應k為單位的思考方式。

最後,改這個有什麼用呢,其實不還是要到excel裡面。

設置一下單元格格式,就可以按萬來分組顯示了。

什麼?你說到億那裡還要再分一次?你天天算的是多大的帳啊?


歪樓:

4KB是4*10^3B

你說的4*1024B,那叫4KiB


千位分隔符,其實就是數字中的逗號。依西方的習慣,人們在數字中加進一個符號,以免因數字位數太多而難以看出它的值。所以人們在數字中,每隔三位數加進一個逗號,也就是千位分隔符,以便更加容易認出數值。

英語里沒有「萬」「億」,只有「百萬(million)」「十億(billion)」,千位分隔符就是這麼產生的:

1,000 one thousand 一千

1,000,000 one million 一百萬

1,000,000,000 one billion 十億

經常看數字時,如果位數很多的話,往往要一位位的數,才知道具體的金額,有些厲害的人,通過千位分隔符一眼就知道金額的具體大小。

說白了,和為什麼開發語言中、重要系統沒有中國人一樣,因為中國起步晚,所以主要照顧英文使用者的習慣。


千分位習慣了也挺好的。

Excel應該能自定義


因為英文裡面沒有 萬 的單詞吧


習慣問題吧,西方還是三位一分多


世界上沒有這種格式。


推薦閱讀:

既然 Windows 有「ProgramFiles」目錄,為什麼有的程序還要安裝到「AppData」?
在 Windows 下修改 MAC 地址時,為什麼第 2 個十六進位字元只能是 2、6、A、E 之一?
為什麼 Windows 的音量調節彈出來很慢?
Windows 10 發布前夕,微軟員工壓力大嗎?
windows的記事本有存在的價值么?

TAG:微軟Microsoft | MicrosoftWindows |