跳至內容

模組討論:NumberToChinese

頁面內容不支援其他語言。
本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
          模塊依照頁面評級標準無需評級。
本模組屬於下列維基專題範疇:
數學專題 (獲評模塊級不適用重要度
本模組屬於數學專題範疇,該專題旨在改善中文維基百科數學類內容。如果您有意參與,請瀏覽專題主頁、參與討論,並完成相應的開放性任務。
 模塊級模塊  根據專題品質評級標準,本模組無需評級。

關於〇的使用

這個module 是否可以考慮使用「〇」的情況?具體請見中文數字條目。—— 2014年12月19日 (五) 20:38 (UTC)[回覆]

char[] NumberTo___(char[] num,int bigw);
function p.NumberTo___(num,bigw)
  • 呼叫方法為:
  • {{#invoke:NumberToChinese|Number_to____}}
  • {{<template_name>|num=<要轉換的數字>}}
發文者應該想問的是「〇」是否為「零」小寫,在台灣錢幣中華民國101年以後製造的1元5元50元硬幣(10元硬幣改用阿拉伯數字)年分使用「中華民國一〇一年」來表示,表達年分可以確定可以用「〇」來代表「零」。但是比較爭議點是我始終無法找到教育部規定的中文數字小寫使用方法,只有找到也只有數字大寫,且所有國小教科書依舊教導不管大小寫只能用「零」,但是很多公文書卻使用「〇」居多。所以目前台灣處於混用狀況時期,建議先用中國的使用方法,中國確認「〇」是「零」小寫。Wj654cj86留言2018年2月15日 (四) 10:56 (UTC)[回覆]
抱歉,我錯了,查了資料發現中國和台灣一樣只有在編號的時候才用「〇」,一般數量不使用。Wj654cj86留言2018年2月15日 (四) 15:54 (UTC)[回覆]

十萬和千補零問題

例如:{{數字轉中文|num=205000}}
解讀為(執行模板):二十萬五千
解讀為(修正問題前):二十萬零五千
正確解讀應是:二十萬五千
主要原因是因為雖然萬位為零,但是在讀十萬位時已經讀萬了,故不需要再補零。Wj654cj86留言2018年2月8日 (四) 08:53 (UTC)[回覆]

一十省略一的BUG

{{數字轉中文|num=10010}}
解讀為(執行模板):一萬零一十
解讀為(修正問題前):一萬十
正確解讀應是:一萬零一十
這個BUG可能難以消除,且目前程式碼有夠亂,我可能會整個重寫來解決這問題。Wj654cj86留言2018年2月11日 (日) 14:02 (UTC)[回覆]

  • (:)回應@Wj654cj86先謝過,感謝維護。這是我上大學修習資訊工程學系之前寫的破程式,當時我的程式能力並未接受過正規訓練,因此寫出來的「渣渣」現在的我也很難讀懂,如果您有意願維護,那麼非常感謝。也很抱歉,造成您維護上的困擾,對不起。-- 宇帆(2/28加入維基將滿十周年!留言·歡迎簽到·聯絡2018年2月11日 (日) 14:21 (UTC)[回覆]

模板/模組的大幅更改