跳转到内容

模組討論:NumberToChinese

页面内容不支持其他语言。
本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Wj654cj86留言 | 贡献2018年2月11日 (日) 14:02 一十省略一的BUG编辑。这可能和当前版本存在着巨大的差异。


Wj654cj86在话题“一十省略一的BUG”中的最新留言:7年前
数学专题 (获评模块級不适用重要度
本模块属于数学专题范畴,该专题旨在改善中文维基百科数学类内容。如果您有意参与,请浏览专题主页、参与讨论,并完成相应的开放性任务。
 模块级模块  根据专题质量评级标准,本模块无需评级。

關於〇的使用

這個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=<要轉換的數字>}}

十萬和千補零問題

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

一十省略一的BUG

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