模板討論:Num2Chinese

由Хтосьці在話題我嘗試寫一個能代替這種模板的Lua程序上作出的最新留言:一一 年前

雜「零」

there is an error in this template. To see it, try the number 300000: it will come out as 30. - 乃75.37.158.21於二〇〇九年六月三日 (三) 一九時〇五分所作

Seems to be fixed now. Shinjiman 二〇〇九年八月二七日 (四) 一四時一四分 (UTC)回覆

There's another error in this template which is easily fixable: if "0" is fed to this template, it outputs "○" rather than the correct Unicode symbol, "〇". 75.154.88.135

仍有誤,若試三千零一者,其表之三千一。--Mr.Yim (talk) 二〇一三年四月三日 (三) 一四時二七分 (UTC)回覆

我嘗試寫一個能代替這種模板的Lua程序

我嘗試寫一次能代替這種模板的Lua程序。請大家檢查:
I've tried to re-write this in Lua. Please check:

「{{#invoke:Numbers|num_to_chinese|100}}」是「一百」,「{{#invoke:Numbers|num_to_chinese|10020300}}」是「一千零二萬零三百」。

成果要是同的,但是Lua的程序用「零」,現在的Num2Chinese不用「零」。
The result should be the same. But the Lua version inserts zeros while current Num2Chinese doesn’t.

例子:

For example:

Number 這個模板(Num2Chinese) Lua的程序 為什麼成果是不同的
44524557 四千四百五十二萬四千五百五十七 四千四百五十二萬四千五百五十七
92936717 九千二百九十三萬六千七百一十七 九千二百九十三萬六千七百一十七
11687555 一千一百六十八萬七千五百五十五 一千一百六十八萬七千五百五十五
36180866 三千六百一十八萬八百六十六 三千六百一十八萬零八百六十六 Lua的程序用「零」,Num2Chinese不用「零」
4676638 四百六十七萬六千六百三十八 四百六十七萬六千六百三十八
26144541 二千六百一十四萬四千五百四十一 二千六百一十四萬四千五百四十一
55980034 五千五百九十八萬三十四 五千五百九十八萬零三十四 Lua的程序用「零」,Num2Chinese不用「零」
90166699 九千一十六萬六千六百九十九 九千零一十六萬六千六百九十九 Lua的程序用「零」,Num2Chinese不用「零」
69590567 六千九百五十九萬五百六十七 六千九百五十九萬零五百六十七 Lua的程序用「零」,Num2Chinese不用「零」
11380072 一千一百三十八萬七十二 一千一百三十八萬零七十二 Lua的程序用「零」,Num2Chinese不用「零」
85879639 八千五百八十七萬九千六百三十九 八千五百八十七萬九千六百三十九
53457887 五千三百四十五萬七千八百八十七 五千三百四十五萬七千八百八十七
41483541 四千一百四十八萬三千五百四十一 四千一百四十八萬三千五百四十一
80017714 八千一萬七千七百一十四 八千零一萬七千七百一十四 Lua的程序用「零」,Num2Chinese不用「零」
8072290 八百七萬二千二百九十 八百零七萬二千二百九十 Lua的程序用「零」,Num2Chinese不用「零」
69847328 六千九百八十四萬七千三百二十八 六千九百八十四萬七千三百二十八
16137410 一千六百一十三萬七千四百一十 一千六百一十三萬七千四百一十
33091228 三千三百九萬一千二百二十八 三千三百零九萬一千二百二十八 Lua的程序用「零」,Num2Chinese不用「零」
81247362 八千一百二十四萬七千三百六十二 八千一百二十四萬七千三百六十二
43914038 四千三百九十一萬四千三十八 四千三百九十一萬四千零三十八 Lua的程序用「零」,Num2Chinese不用「零」

如果你喜歡這次Lua的程序的話,你們能把Num2Chinese替這,用這次:
If you like this Lua module, you can rewrite Num2Chinese to use it, like this:

{{#invoke:Numbers|num_to_chinese|{{{1}}}}}

(如果你們喜歡「〇」,不喜歡「零」,就修改Module:NumbersAlso, if you prefer circle to 零, just replace it in Module:Numbers.)

Хтосьці (talk) 二〇一三年四月四日 (四) 一一時四九分 (UTC)回覆

返「Num2Chinese」。