1,302 bytes added
, 21:47, 15 July 2021
This module provides a number formatting function. This function can be used from #invoke or from other Lua modules.
This module is used by [[Module:Complex date]]
== Use from other Lua modules ==
To use the module from normal wiki pages, no special preparation is needed. If you are using the module from another Lua module, first you need to load it, like this:
<syntaxhighlight lang="lua">
local mf = require('Module:Formatnum')
</syntaxhighlight>
(The <code>mf</code> variable stands for '''M'''odule '''F'''ormatnum; you can choose something more descriptive if you prefer.)
Most functions in the module have a version for Lua and a version for #invoke. It is possible to use the #invoke functions from other Lua modules, but using the Lua functions has the advantage that you do not need to access a Lua [[mw:Extension:Scribunto/Lua reference manual#Frame object|frame object]]. Lua functions are preceded by <code>_</code>, whereas #invoke functions are not.
== main ==
{{#invoke:Formatnum|main|''x''|''lang=''|''prec=''|''sep=''}}
<syntaxhighlight lang="lua">
mf.formatNum(x, lang, prec, sep)
</syntaxhighlight>
==See also==
{{Math templates}}
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
}}</includeonly>