Questa è la pagina di documentazione per Modulo:BaseConvert


Questo modulo serve a...

Converte i numeri in specifiche basi tra 2 e 36, da usare in template come {{binario}}, {{ottale}}, {{esadecimale}}, ecc.

Esempio d'uso:

local BaseConvert = require('Module:BaseConvert')
BaseConvert.convert({n = 14600926, base = 16}) -- restituisce 'DECADE'
-- o, se usato una sola volta,
local BaseConvert = require('Module:BaseConvert').convert({n = 14600926, base = 16}) -- restituisce 'DECADE'

Argomenti:

  • n - (richiesto) il numero da convertire, come una stringa. Deve essere un numero, se la base dell'input input è 10.
  • base - (richiesto) la base a cui il numero dev'essere convertito. Può essere tra 2 e 36, estremi inclusi.
  • from - la base dell'input. Preimpostata a 10 (o 16 se l'input ha prefisso '0x'). Notare che per basi diverse da 10 non sono supportati input con parte frazionale.
  • precision - numero di cifre decimali da mostrare a destra della virgola. Se non specificato, saranno mostrate fino a 10 cifre.
  • width - minimo numero di cifre non decimali da mostrare a sinistra della virgola. Gli zeri iniziali vengono aggiunti se necessari.
  • default - Valore da restituire se n è vuoto o non numerico. Per impostazioni predefinite è il valore di n.
  • prefix / suffix - wikitesto da aggiungere a sinistra/destra il risultato. Non sarà aggiunto se n è vuoto o non numerico. Per esempio, devi usare il prefisso 0x quando converti ad hex, od il suffisso <sub>8</sub> quando converti ad ottale.