跳转到内容

模組:BaseConvert/doc

维基百科,自由的百科全书

这是本页的一个历史版本,由D2513850留言 | 贡献2022年5月22日 (日) 05:20 (擴充)编辑。这可能和当前版本存在着巨大的差异。

这是Module:BaseConvert的文档页面

用來把數字轉換成2到36之間的任何進位制,可用於{{binary}}、{{octal}}、{{hexadecimal}}等模板當中。

範例:

local BaseConvert = require('Module:BaseConvert')
BaseConvert.convert({n = 14600926, base = 16}) -- returns 'DECADE'

參數:

  • n:(必填)須轉換的數字,以字符串形式輸入。十進制的數字可直接以數字形式輸入。
  • base:(必填)目標進位制,可取2至36(含)間的任何數字,不接受不是整數的底數,如
  • from:輸入值的進位制,默認為10(如果輸入值以「0x」開頭,則默認為16)。所有非十進制都不支持分數。
  • precision:小數點後的位數,達不到時會加「0」。不填該項會顯示所有位數,但不超過10位數。
  • width:小數點前至少顯示的位數,達不到時會加「0」。
  • default:n為空或非數字時所輸出的值,默認為n的值。
  • prefix:加在輸出值前的維基代碼。n為空或非數字時則不加。例如在轉換到十六進制後在前面加上0x
  • suffix:加在輸出值後的維基代碼。n為空或非數字時則不加。例如在轉換到八進制後在後面加上<sub>8</sub>