Daytoy a modulo ket mangited kadagiti bilang ti annong ti matematika. Dagitoy nga annong ket mabalin nga usaren manipud iti #invoke wenno manipud kadagiti sabali a modulo ti Lua.

Panagusar manipud kadagiti sabali a modulo ti Lua

urnosen

Ti panagusar ti modulo manipud kadagiti normal a panid ti wiki, awan ti nangruna a nasken a maisagana. No usaren daytoy a modulo manipud iti sabali a modulo ti Lua, nasken nga umuna nga ikarga daytoy, kasla daytoy:

local mm = require('Modulo:Math')

(Dagiti mm sabsabali a kita ket kaibuksilan ti Modulo Math; mabalin pay ti agpili ti nasaysayaat a panangipalawag no kayat.)

Kaaduan kadagiti annong iti modulo ket addaan iti bersion para iti Lua ken bersion ara iti #invoke. Mabalin nga usaren dagiti annong ti #invoke manipud kadagiti sabali a modulo ti Lua, ngem ti panagusar kadagiti annong ti Lua ket nasaysayaat gapu ta saan a nasken a serrekan ti Lua kuadro ti banag. Dagiti annong ti Lua ket pasarunuan babaen ti _, bayat a saan a mapasarunuan dagiti annong ti #invoke.

random

urnosen
{{#invoke:math|random}}
{{#invoke:math|random|max_value}}
{{#invoke:math|random|min_value|max_value}}
mm._random()
mm._random(max_value)
mm._random(min_value, max_value)

Agpataud iti pugto a bilang.

  • No awan dagiti argumento a mainaganan, ti bilang a mapataud ket dakdakkel ngem wenno kapada ti 0 ken basbassit ngem 1.
  • No awan ti argumento a maited, ti bilang a mapataud ket maysa a sibubukel a bilang a baetan ti 1 ken dayta nga argumento. Ti argumento ket nasken a positibo a sibubukel a bilang.
  • No dua dagiti argumento ti maited, ti bilang a mapataud ket maysa a sibubukel a bilang a baetan ti immuna ken dagiti maikadua nga argumento. Isuda a dua dagiti argumento ket nasken a dagiti sibubukel a bilang, ngem mabalin met a negatibo.

Daytoy nga annong ket saan a husto nga agbalin para kadagiti bilang a basbassit ngem −232 ken dakdakkel ngem 232 − 1. No kayat nga agusar kadagiti bilang ti ruar iti daytoy a sakop, maisingasing nga usaren ti Modulo:Pugto.

{{#invoke:math|order|n}}
mm._order(n)

Mangikeddeng ti urnos ti magnitud ti bilang.

precision

urnosen
{{#invoke:math|precision|n}}
{{#invoke:math|precision|x=n}}
mm._precision(number_string)

Mangikeddeng ti presision ti bilang. Kas pagarigan, para iti "4" daytoy ket mangisubli ti "0", para iti "4.567" daytoy ket mangisubli ti"3", ken para iti "100" daytoy ket mangisubli ti "-2".

Ti annong ket mangpadas a mangwaswas ti representasion ti kuerdas ti bilang, ken mangduktal no ti bilang ket agus-usar ti notasion ti E. Gapu ti daytoy a rason, no maawagan manipud iti Lua, dagiti dakkel unay a bilbilang wenno husto unay a bilbilang ket nasken a dagus a maikabil a kas dagiti kuerdas tapno makaala kadagiti agpayso a resulta. No maikabil dagitoy a kas dagiti bilang, ti panangiyulog iti Lua ket baliwanna idi iti notasion ti E ken daytoy nga annong ket mangisubli ti presision ti notasion ti E imbes a ti kasisigud a bilang. Daytoy ket saan a problema no ti bilang ket matawagan manipud iti #invoke, gapu ta ti amin a maikanbil manipud iti #invoke ket adda iti pormat ti kuerdas.

{{#invoke:math|max|v1|v2|v3|...}}
mm._max(v1, v2, v3, ...)

Mangisubli iti kangatuan a pateg manipud kadagiti pateg a nainaganan. Dagiti pateg ket saan a mabaliwan kadagiti bilang saanto a maikaskaso.

{{#invoke:math|min|v1|v2|v3|...}}
mm._min(v1, v2, v3, ...)

Mangisubli iti kabassitan a pateg manipud kadagiti pateg a nainaganan. Dagiti pateg ket saan a mabaliwan kadagiti bilang saanto a maikaskaso.

average

urnosen
{{#invoke:math|average|v1|v2|v3|...}}
mm._average(v1, v2, v3, ...)

Mangisubli iti natibeng kadagiti pateg a nainaganan. Dagiti pateg ket saan a mabaliwan kadagiti bilang saanto a maikaskaso.

{{#invoke:math|round|value|precision}}
{{#invoke:math|round|value=value|precision=precision}}
mm._round(value, precision)

Buklenna ti bilang iti naibaga a presision.

{{#invoke:math | log10 | x}}
mm._log10(x)

Mangisubli iti log10(x), ti logaritmo ti x nga agusar iti batayan a 10.

{{#invoke:math|round|x|y}}
mm._round(x, y)

Mangala ti x modulo y, wenno ti nabati kalpasan no x ket nabingbingayen babaen ti y. Daytoy ket agpayso para kadagiti sibubukel a bilang aginggana iti 253; para kadagiti daddadakkel a sibubukel a bilang, ti mangipataray a modulo ti Lua ket mabalin a mangisubli ti biddut a pateg. Daytoy nga annong ket mangigapu ti daytoy a problema babaen ti panangisubli ti 0 no timodulo a naited babaen ti panagpatary ti modulo ti Lua ket basbassit ngem 0 wenno dakdakkel ngem ti y.

{{#invoke:math|gcd|v1|v2|...}}
mm._gcd(v1, v2, ...)

Birukenna ti kadakkelan a sapasap a mangbingay kadagti pateg a nainaganan. Dagiti pateg ket saan a mabaliwan kadagiti bilang saanto a maikaskaso.

precision_format

urnosen
{{#invoke:math|precision_format|value_string|precision}}
mm._precision_format(value_string, precision)

Buklenna ti bilang iti nainaganan a presision ken pormatenna segun kadagiti alagaden a kasisigud a naus-usar para iti {{Rnd}}. Ti maiparuar ket kuerdas.

cleanNumber

urnosen
local number, number_string = mm._cleanNumber(number_string)

Ti katulong nga annong a mabalin a matawagan manipud kadagiti modulo ti Lua, ngem saan a mabalin manipud iti #invoke. Daytoy ket mangala ti kuerdas wenno pateg ti bilang a kas ti maikabil, ken no ti pateg ket mabalin a mabaliwan iti bilang, ti cleanNumber ket mangisubli ti bilang ken kuerdas ti bilang. No ti pateg ket saan a mabaliwan iti bilang, ti cleanNumber ket mangisubli ti nil, nil.