跳转到内容

模块讨论: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)[回复]

模板/模块的大幅更改