Saltu al enhavo

Vikipedio:Lua/Moduloj/BaseConvert

El Vikipedio, la libera enciklopedio
Ŝablona programado Diskutoj Lua Testoj Subpaĝoj
Modulo Esperanto English

Modulo: Dokumentado

BaseConvert konvertas numerojn al difinita bazo inter 2 kaj 36, por uzado en ŝablonoj kiel {{duuma}}, {{okuma}}, {{deksesuma}}, ktp.

Funkcioj por ŝablonoj

convert
n - (deviga) la numero konvertota, kiel ĉeno. Ĝi povas esti numero anstataŭe, se la enmeta bazo estas 10.
base - (deviga) la bazo, al kiu la numero estu konvertata. Ĝi povas esti inter 2 kaj 36, inkluzive.
from - la bazo de la enmeto. Defaŭltoj al 10 (aŭ 16 se la enmeto havas komencon '0x'). Notu, ke bazoj aliaj ol 10 ne estas subtenataj se la enmeto havas frakcian parton.
precision - nombro de ciferoj redonataj post la onkomo. Sekvaj nuloj estos aldonataj, se necesas. Se ĝi ne estas difinita, kiom ajn ciferoj laŭnecese estas montrataj, ĝis 10.
width - minimuma nombro de ciferoj redonataj antaŭ la onkomo. Antaŭaj nuloj estas aldonataj, se necesas.
default - Valoro redonota, se n estas malplena aŭ ne-numera. Defaŭltoj al la valoro de n.
prefix / suffix - vikiteksto aldonata antaŭ/post la redonata rezulto. Ĝi ne estas aldonata, se n estas malplena aŭ ne-numera. Ekzemple, vi povus uzi prefix de 0x, se konvertante al heks, aŭ suffix de <sub>8</sub>, se konvertante al duuma.

Ekzemplo en ŝablono

{{#invoke: BaseConvert 
   | convert 
   | n={{{1|0}}} 
   | base=16 
   | precision=0 
   | width={{#switch:{{{2}}}|no|neniu=2|#default=0}} 
   | suffix={{#switch:{{{2}}}|no|neniu|cifero=|heks=<sub>heks</sub>|#default=<sub>16</sub>}}
}}


Ĝeneralaj atentigoj pri la enplektado de moduloj

Enplektado okazas ĉiam en la formato

{{#invoke: BaseConvert | Funkcionomo | valoro1 | valoro2 | nomoX=valoro … }}

La parametroj povas esti nomitaj aŭ nenomitaj kiel ĉe ŝablonoj.

Se nekonata signoĉeno venas de ekstere (kiel ŝablonaj parametroj), ĉiam estu laborata kun la formo 1=valoro.

Pliajn informojn vi trovos sur Helpo:Lua.