<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3A%E6%B2%99%E7%9B%92%2FNumber2</id>
	<title>Module:沙盒/Number2 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3A%E6%B2%99%E7%9B%92%2FNumber2"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:%E6%B2%99%E7%9B%92/Number2&amp;action=history"/>
	<updated>2026-07-19T05:11:31Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Module:%E6%B2%99%E7%9B%92/Number2&amp;diff=3487929&amp;oldid=prev</id>
		<title>2020年8月14日 (五) 02:33 imported&gt;SunAfterRain</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:%E6%B2%99%E7%9B%92/Number2&amp;diff=3487929&amp;oldid=prev"/>
		<updated>2020-08-14T02:33:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local mError = require(&amp;#039;Module:Error&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
-- 取自[[Module:NumberToChinese]]&lt;br /&gt;
function stringToTable(s) --字串轉陣列&lt;br /&gt;
	local t = {}&lt;br /&gt;
	for i = 1, #s do&lt;br /&gt;
		t[i] = s:sub(i, i)&lt;br /&gt;
	end&lt;br /&gt;
	return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- local standard = {{&amp;#039;〇&amp;#039;, &amp;#039;一&amp;#039;, &amp;#039;二&amp;#039;, &amp;#039;三&amp;#039;, &amp;#039;四&amp;#039;, &amp;#039;五&amp;#039;, &amp;#039;六&amp;#039;, &amp;#039;七&amp;#039;, &amp;#039;八&amp;#039;, &amp;#039;九&amp;#039;}, {&amp;#039;零&amp;#039;, &amp;#039;壹&amp;#039;, &amp;#039;貳&amp;#039;, &amp;#039;叄&amp;#039;, &amp;#039;䦉&amp;#039;, &amp;#039;伍&amp;#039;, &amp;#039;陸&amp;#039;, &amp;#039;柒&amp;#039;, &amp;#039;捌&amp;#039;, &amp;#039;玖&amp;#039;}}&lt;br /&gt;
-- local decimal = {{&amp;#039;&amp;#039;, &amp;#039;十&amp;#039;, &amp;#039;百&amp;#039;, &amp;#039;千&amp;#039;}, {&amp;#039;&amp;#039;, &amp;#039;拾&amp;#039;, &amp;#039;佰&amp;#039;, &amp;#039;仟&amp;#039;}}&lt;br /&gt;
local large = {&amp;#039;&amp;#039;, &amp;#039;萬&amp;#039;, &amp;#039;億&amp;#039;, &amp;#039;兆&amp;#039;, &amp;#039;京&amp;#039;, &amp;#039;垓&amp;#039;, &amp;#039;秭&amp;#039;, &amp;#039;穰&amp;#039;, &amp;#039;溝&amp;#039;, &amp;#039;澗&amp;#039;, &amp;#039;正&amp;#039;, &amp;#039;載&amp;#039;, &amp;#039;極&amp;#039;, &amp;#039;恆河沙&amp;#039;, &amp;#039;阿僧祇&amp;#039;, &amp;#039;那由他&amp;#039;, &amp;#039;不可思議&amp;#039;, &amp;#039;無量&amp;#039;, &amp;#039;大數&amp;#039;}&lt;br /&gt;
-- end&lt;br /&gt;
local standard_reverse = {&lt;br /&gt;
	{&lt;br /&gt;
		[&amp;#039;〇&amp;#039;] = &amp;#039;0&amp;#039;,[&amp;#039;一&amp;#039;] = &amp;#039;1&amp;#039;,[&amp;#039;二&amp;#039;] = &amp;#039;2&amp;#039;,[&amp;#039;三&amp;#039;] = &amp;#039;3&amp;#039;,[&amp;#039;四&amp;#039;] = &amp;#039;4&amp;#039;,[&amp;#039;五&amp;#039;] = &amp;#039;5&amp;#039;,[&amp;#039;六&amp;#039;] = &amp;#039;6&amp;#039;,[&amp;#039;七&amp;#039;] = &amp;#039;7&amp;#039;,[&amp;#039;八&amp;#039;] = &amp;#039;8&amp;#039;,[&amp;#039;九&amp;#039;] = &amp;#039;9&amp;#039;&lt;br /&gt;
	},{&lt;br /&gt;
		[&amp;#039;零&amp;#039;] = &amp;#039;0&amp;#039;,[&amp;#039;壹&amp;#039;] = &amp;#039;1&amp;#039;,[&amp;#039;貳&amp;#039;] = &amp;#039;2&amp;#039;,[&amp;#039;叄&amp;#039;] = &amp;#039;3&amp;#039;,[&amp;#039;䦉&amp;#039;] = &amp;#039;4&amp;#039;,[&amp;#039;伍&amp;#039;] = &amp;#039;5&amp;#039;,[&amp;#039;陸&amp;#039;] = &amp;#039;6&amp;#039;,[&amp;#039;柒&amp;#039;] = &amp;#039;7&amp;#039;,[&amp;#039;捌&amp;#039;] = &amp;#039;8&amp;#039;,[&amp;#039;玖&amp;#039;] = &amp;#039;9&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
local decimal_reverse = {&lt;br /&gt;
	{&lt;br /&gt;
		&amp;#039;千&amp;#039;,&amp;#039;百&amp;#039;,&amp;#039;十&amp;#039;,&amp;#039;&amp;#039;&lt;br /&gt;
	},{&lt;br /&gt;
		&amp;#039;仟&amp;#039;,&amp;#039;佰&amp;#039;,&amp;#039;拾&amp;#039;,&amp;#039;&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function chinese_to_num (text, type)&lt;br /&gt;
	local this_standard = standard_reverse[type]&lt;br /&gt;
	local this_decimal = decimal_reverse[type]&lt;br /&gt;
	local i = &amp;#039;&amp;#039;&lt;br /&gt;
	local num = &amp;#039;&amp;#039;&lt;br /&gt;
	for _, v in ipairs(this_decimal) do&lt;br /&gt;
		if text:match(v) then&lt;br /&gt;
			i = text:match(&amp;#039;(.-)&amp;#039; .. v)&lt;br /&gt;
			if v == this_decimal[3] then&lt;br /&gt;
				i = v&lt;br /&gt;
				num = num .. &amp;#039;1&amp;#039;&lt;br /&gt;
			else&lt;br /&gt;
				i = this_standard[i]&lt;br /&gt;
				if not i then&lt;br /&gt;
					return nil&lt;br /&gt;
				end&lt;br /&gt;
				num = num .. i&lt;br /&gt;
			end&lt;br /&gt;
			text = text:gsub(i .. v)&lt;br /&gt;
		else&lt;br /&gt;
			num = num .. &amp;#039;0&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return num&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._ChineseToNumber (text, type)&lt;br /&gt;
	if not type then&lt;br /&gt;
		type = 1&lt;br /&gt;
	elseif not standard[type] then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local num = &amp;#039;&amp;#039;&lt;br /&gt;
	if text:sub(1, 1) == &amp;#039;正&amp;#039; then&lt;br /&gt;
		text = text:sub(2, #text)&lt;br /&gt;
	elseif number:sub(1, 1) == &amp;#039;負&amp;#039; then&lt;br /&gt;
		num = &amp;#039;-&amp;#039;&lt;br /&gt;
		text = text:sub(2, #text)&lt;br /&gt;
	end&lt;br /&gt;
	local i = &amp;#039;&amp;#039;&lt;br /&gt;
	local num_table = {}&lt;br /&gt;
	for _, v in ipairs(large) do&lt;br /&gt;
		if _ &amp;gt; 1 then&lt;br /&gt;
			i = mw.text.split(text, large, v)&lt;br /&gt;
			if i[2] then&lt;br /&gt;
				num_table[#num_table + 1] = chinese_to_num(i[1], type)&lt;br /&gt;
				text = i[2]&lt;br /&gt;
			else&lt;br /&gt;
				num_table[#num_table + 1] = chinese_to_num(i[1], type)&lt;br /&gt;
				break;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local s = #num_table&lt;br /&gt;
	while s &amp;gt; 0 do&lt;br /&gt;
		num = num .. num_table[s]&lt;br /&gt;
		s = s - 1&lt;br /&gt;
	end&lt;br /&gt;
	return num&lt;br /&gt;
end&lt;/div&gt;</summary>
		<author><name>imported&gt;SunAfterRain</name></author>
	</entry>
</feed>