Module:Utils/doc
Jump to navigation
Jump to search
This is the documentation page for Module:Utils
This module provides several mathematical functions which are likely to be used frequently on the Xenharmonic Wiki.
Namely, the functions in this module can be called from other modules by using require('Module:Utils')
and calling the _
-prefixed functions.
Functions
eval_num_arg(input, def_value)
checks ifinput
is a number; on error, usedef_value
. This function is designed to be used by other modules only; it cannot be called with{{#invoke:}}
.log(x, b)
returns the logarithm baseb
ofx
. Parameterb
defaults to base 2 (octave) if it is omitted.round(x, prec)
returnsx
rounded to a precision ofprec
significant figures. Parameterprec
defaults to 6 if it is omitted.is_prime(n)
returnstrue
if the given integern
is a prime number. This function is designed to be used by other modules only; it cannot be called with{{#invoke:}}
.prime_factorization(n)
returns the prime factorization of the given integern
using the exponential form (in wikitext).prime_factorization_raw(n)
returns a table encoding the prime factorization ofn
. This function is designed to be used by other modules only; it cannot be called with{{#invoke:}}
.signum(x)
returns 1 for positive numbers, -1 for negative ones, 0 for zero and non-integer inputs. This function is designed to be used by other modules only; it cannot be called with{{#invoke:}}
.