Vikipedio:Lua/Moduloj/BaseConvert
Aspekto
< Vikipedio:Lua | Moduloj
Ŝ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.