<?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%3ABaseConvert%2Fdoc</id>
	<title>Module:BaseConvert/doc - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3ABaseConvert%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:BaseConvert/doc&amp;action=history"/>
	<updated>2026-07-01T00:12:00Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Module:BaseConvert/doc&amp;diff=2258772&amp;oldid=prev</id>
		<title>imported&gt;Kcx36 来自 2025年12月24日 (三) 11:19</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:BaseConvert/doc&amp;diff=2258772&amp;oldid=prev"/>
		<updated>2025-12-24T11:19:55Z</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;{{NoteTA/MediaWiki|G1=math|G2=IT}}&lt;br /&gt;
{{Documentation subpage}}&amp;lt;!-- 在本行下編輯模組說明 --&amp;gt;&lt;br /&gt;
{{High-use}}&lt;br /&gt;
用來把數-{}-字轉-{}-換成2到36之間的任何進位制，可用於{{tl|binary}}、{{tl|octal}}、{{tl|hexadecimal}}等模板當中。&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local BaseConvert = require(&amp;#039;Module:BaseConvert&amp;#039;)&lt;br /&gt;
BaseConvert.convert({n = 14600926, base = 16}) -- returns &amp;#039;DECADE&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
參數：&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039;：（必填）須轉-{}-換的數-{}-字，以字符串形式輸入。十进制的數-{}-字可直接以數-{}-字形式輸入。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;base&amp;#039;&amp;#039;&amp;#039;：（必填）目標進位制的[[底数 (进制)|底數]]，可取2至36（含）間的任何數-{}-字，不接受不是整數的[[底数 (进制)|底數]]，如[[黄金进制|&amp;lt;math&amp;gt;\frac{1+\sqrt{5}}{2}&amp;lt;/math&amp;gt;进制]]（若底數輸入非整數或範圍外[2,36]的數將輸出不正確的結果）。若需要轉-{}-換不是整數的[[底数 (进制)|底數]]可以改用[[Module:BigNumber]]提供的[[Module:BigNumber#convertBase|convertBase函數]]。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;from&amp;#039;&amp;#039;&amp;#039;：輸入值的進位制的[[底数 (进制)|底數]]，默認為10（如果輸入值以「0x」開頭，則默認為16），不接受不是整數的[[底数 (进制)|底數]]。所有非十进制都不支持分數，若需要計算非十进制的分數可以改用[[Module:BigNumber]]提供的[[Module:BigNumber#convertBase|convertBase函數]]。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;precision&amp;#039;&amp;#039;&amp;#039;：小數點後的位數，達不到時會加「0」。不填該項會顯示所有位數，但不超過10位數。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;width&amp;#039;&amp;#039;&amp;#039;：小數點前至少顯示的位數，達不到時會加「0」。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;default&amp;#039;&amp;#039;&amp;#039;：n為空或非數-{}-字時所輸出的值，默認為n的值。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;prefix&amp;#039;&amp;#039;&amp;#039;：加在輸出值前的維基代碼。n為空或非數-{}-字時則不加。例如在轉-{}-換到十六进制後在前面加上&amp;lt;code&amp;gt;0x&amp;lt;/code&amp;gt;。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;suffix&amp;#039;&amp;#039;&amp;#039;：加在輸出值後的維基代碼。n為空或非數-{}-字時則不加。例如在轉-{}-換到八进制後在後面加上&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
請注意，若輸入的數-{}-字過大，[[mw:Extension:Scribunto/Lua_reference_manual#number|絕對值超過9007199254740991]]的話，可能會導致運算精度丟失。若需要轉-{}-換大數的进制可以改用[[Module:BigNumber]]提供的[[Module:BigNumber#convertBase|convertBase函數]]。&lt;br /&gt;
&lt;br /&gt;
===從模板调用===&lt;br /&gt;
從模板调用時，這個模組支援以&amp;lt;code&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;to&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;（n进制轉m进制）的函數名稱進行调用，例如：&lt;br /&gt;
&lt;br /&gt;
{{Markup&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{#invoke:BaseConvert|16to10|  FF  }}&amp;lt;/nowiki&amp;gt;|{{#invoke:BaseConvert|16to10|  FF  }}&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{#invoke:BaseConvert|10to36|500}}&amp;lt;/nowiki&amp;gt;|{{#invoke:BaseConvert|10to36|500}}&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{#invoke:BaseConvert|10to16|Foo|default=0}}&amp;lt;/nowiki&amp;gt;|{{#invoke:BaseConvert|10to16|Foo|default=0}}}}&lt;br /&gt;
&lt;br /&gt;
這種调用方式除了{{para|base}}、{{para|from}}和{{para|n}}外的所有上列的參數皆可使用。也可以调用&amp;lt;code&amp;gt;convert&amp;lt;/code&amp;gt;達到相同效果。&lt;br /&gt;
: {{tlxm|#invoke|BaseConvert|convert|n{{=}}要轉-{}-換的数値|base{{=}}底数|...}}&lt;br /&gt;
例如：&lt;br /&gt;
* {{tlxm|#invoke|BaseConvert|convert|n{{=}}14600926|base{{=}}16}} → {{#invoke:BaseConvert|convert|n=14600926|base=16}}&lt;br /&gt;
&lt;br /&gt;
== 參見 ==&lt;br /&gt;
*[[Module:BigNumber]]的[[Module:BigNumber#convertBase|convertBase函數]]&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- 本行下加入模組的分類 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Kcx36</name></author>
	</entry>
</feed>