Modulo:Gapnum/dok
Daytoy ti subpanid ti dokumentasion para iti Modulo:Gapnum. Aglaon daytoy kadagiti pakaammo ti panagusar, dagiti kategoria, ken dadduma a linaon a saan a paset ti kasisigud a panid ti modulo. |
Daytoy a modulo ket inus-usar babaen ti {{val}}.
Panagusar para kadagiti sabali a modulo
urnosengaps
urnosenTi annong ti gaps
ket mabalin a naserbi para kadagiti panagpormat kadagiti sabali a modulo nga mabalin kadagiti panangiparang kadagiti dakkel abilang.
local gaps = require('Modulo:Gapnum').gaps
Ti panagusar ti annong ti gaps
function, ti umuna nga argumento ket ti pormaten a bilang. Ti maikadua nga argumento ket mabalin a tabla nga agraman kadagiti tekla a mangibaga iti modulo no kasano a mangpormat. Dagiti tabla ti tekla a mabalin a mausar ket ti:
gap
- ti bilang nga agraman kadagiti yunit ti CSS (px, em, en, kdpy) a mangipalawag ti kadakkel ti baetan dagiti bilang. No blanko, ti modulo ket agusar iti0.25em
.prec
- ti bilang a mangikeddeng ti presision iti parte ti desimal ti bilang. No ti presision ket basbassit ngem ti bilang dagiti digit, dagiti sobra a digiti ket maikatto nga awanan iti pannagipabukel; no ad-adu, mainayonto dagiti sero iti gibus tapno agpartuat iti kayat a presision. No blanko, ti modulo ket agusar iti-1
, a ti kayatna asawen ket ti presision ket kapadanto ti naited a bilang; awan dagiti mainayon wenno maikkat a digit.
Laglagipen a ti maisubli nga insasao ket tabla. Ti kayatna a sawen daytoy ket adoadunto ti estilo ken teksto ti mabalin a mainayon iti pangbalkot ng aetiketa ti span, ngem balinna pay a kayat a sawen a ti tostring()
ket mabalin a masapul no mausar kadagiti sabali a modulo.
local gaps = require('Modulo:Gapnum').gaps
function example()
local n = 123456.78900011
-- Example for just simple formatting of a number
-- n_gaps will use the default, .25em gaps and no change in precision
-- The result will have its gaps created with inline css
-- But the result would look like:
-- 123 456.789 000 11
local n_gaps = gaps(n)
-- Different gap size
-- These will format n into the same groups as above
-- But the spaces between the groups will be larger and smaller, respectively
local n_big_gaps = gaps(n, {gap='1em'})
local n_small_gaps = gaps(n, {gap='1px'})
-- Different precision
-- n_prec_5 will use the number 123456.78900
-- The result would look like:
-- 123 456.789 00
local n_prec_5 = gaps(n, {prec=5})
-- n_prec_10 will use the number 123456.7890001100
-- The result would look like:
-- 123 456.789 000 1100
local n_prec_10 = gaps(n, {prec=10})
-- Both different gaps and precision can be used:
local n_big_5 = gaps(n, {gap='1em', prec=5})
local n_small_10 = gaps(n, {gap='1px', prec=10})
end
groups
urnosenTi annong ti groups
ket mabalin a mausar kadagiti sabali a modulo tapno maisina ti maysa a bilang kadagitigrupo a kas ti aramiden ti gaps
, ngem imbes a ti napormat a string
, ti annong key mangisubli kadagiti tabla na dagiti elementoda ket dagiti naisina a grupo.
local groups = require('Modulo:Gapnum').groups
function example()
-- This will return one table:
-- {123,456}
local n1 = groups(123456)
-- This will return two tables, each assigned to a different variable:
-- n2a will be:
-- {1,234}
-- n2b will be:
-- {567,89}
local n2a,n2b = groups(1234.56789)
-- This will return two tables:
-- An integer part is always returned, even if it is 0
-- n3a will be:
-- {0}
-- n3b will be:
-- {123,4567}
local n3a,n3b = groups(0.1234567)
-- Just like the other functions, a precision can be defined
-- precision is simply the second parameter
-- n4a will be:
-- {123}
-- n4b will be:
-- {456,700,00}
local n4a,n4b = groups(123.4567,8)
end