Module:Utils/doc: Difference between revisions
Clarify on eval_num_arg |
Revert for readability (see talk) |
||
| (7 intermediate revisions by 2 users not shown) | |||
| Line 13: | Line 13: | ||
; <code>_yesno(frame)</code> | ; <code>_yesno(frame)</code> | ||
: | : Wrapper function for [[Module: Yesno]], for use with templates. (Module: Yesno does not have a corresponding template.) | ||
; <code>_clamp( | ; <code>_clamp(value, min_value, max_value)</code> | ||
: Returns <code> | : Returns <code>value</code> such that it is between <code>min_value</code> and <code>max_value</code>. | ||
; <code>table_contains(tbl, value, compare_func)</code> * | ; <code>table_contains(tbl, value, compare_func)</code> * | ||
: | : Checks whether table <code>tbl</code> contains <code>value</code> and returns <code>true</code> (if found) or <code>false</code> if not found. Passing <code>compare_func</code> is optional; By default, <code>value</code> is a numeric value or a string; to check for other values, such as ratios defined by [[Module: Rational]], a comparison function <code>compare_func</code> must be passed in. | ||
; <code>index_of(array, value, compare_func)</code> * | ; <code>index_of(array, value, compare_func)</code> * | ||
: | : Returns the first index with the given <code>value</code> (or nil if not found). Passing <code>compare_func</code> is optional. By default, <code>value</code> is a numeric value or a string; to check for other values, such as ratios defined by [[Module:Rational]], a comparison function <code>compare_func</code> must be passed in. | ||
; <code>value_provided(s)</code> * | ; <code>value_provided(s)</code> * | ||
: Checks | : Checks whether <code>s</code> is a non-empty string. | ||
; <code>eval_num_arg(input, def_value)</code> * | ; <code>eval_num_arg(input, def_value)</code> * | ||
: | : Evaluates <code>input</code> as a number, fraction notation supported but not other expressions; uses <code>def_value</code> on error. | ||
; <code>log(x, b)</code> | ; <code>log(x, b)</code> | ||
: Returns the logarithm base <code>b</code> of <code>x</code>. Parameter <code>b</code> defaults to base 2 (octave) if it is omitted. | : Returns the logarithm base <code>b</code> of <code>x</code>. Parameter <code>b</code> defaults to base 2 (octave) if it is omitted. | ||
; <code>log2(x)</code> | |||
: Returns the base-2 logarithm of <code>x</code>. | |||
; <code>gcd(a, b)</code> | ; <code>gcd(a, b)</code> | ||