数学のライブラリ。

使用法 編集

random 編集

Luaの標準ライブラリを利用して乱数を求める。

 {{#invoke:{{BASEPAGENAME}}|random}} <!-- math.random() -->
 {{#invoke:{{BASEPAGENAME}}|random|最小値}} <!-- math.random(最小値) -->
 {{#invoke:{{BASEPAGENAME}}|random|最小値|最大値}} <!-- math.random(最小値,最大値) -->

order 編集

桁数を求める。0なら0が返される。

 {{#invoke:{{BASEPAGENAME}}|order|数値}}
 {{#invoke:{{BASEPAGENAME}}|order|34}} <!-- 2 -->
 {{#invoke:{{BASEPAGENAME}}|order|964}} <!-- 3 -->
 {{#invoke:{{BASEPAGENAME}}|order|0}} <!-- 0 -->

precision 編集

precision_format関数の逆となる関数で、正規化された数値を入力することで精度を返す。

 {{#invoke:{{BASEPAGENAME}}|precision|数値}}
 {{#invoke:{{BASEPAGENAME}}|precision|34}} <!-- 0 -->
 {{#invoke:{{BASEPAGENAME}}|precision|964.570}} <!-- 3 -->
 {{#invoke:{{BASEPAGENAME}}|precision|2500}} <!-- -2 -->

max 編集

一番大きい数値とみなされるものを返す。

 {{#invoke:{{BASEPAGENAME}}|max|数値...}}
 {{#invoke:{{BASEPAGENAME}}|max|34|12|53}} <!-- 53 -->
 {{#invoke:{{BASEPAGENAME}}|max|-4|-6|-1}} <!-- -1 -->
 {{#invoke:{{BASEPAGENAME}}|max|0|5|-6|7}} <!-- 7 -->

median 編集

数値とみなされるものの中央値を返す。

 {{#invoke:{{BASEPAGENAME}}|median|数値...}}
 {{#invoke:{{BASEPAGENAME}}|median|34|12|53}} <!-- 34 -->
 {{#invoke:{{BASEPAGENAME}}|median|-4|-6|-1}} <!-- -4 -->
 {{#invoke:{{BASEPAGENAME}}|median|0|5|-6|7}} <!-- 2.5 -->

min 編集

一番小さい数値とみなされるものを返す。

 {{#invoke:{{BASEPAGENAME}}|min|数値...}}
 {{#invoke:{{BASEPAGENAME}}|min|34|12|53}} <!-- 12 -->
 {{#invoke:{{BASEPAGENAME}}|min|-4|-6|-1}} <!-- -6 -->
 {{#invoke:{{BASEPAGENAME}}|min|0|5|-6|7}} <!-- -6 -->

sum 編集

数値とみなされるものの合計を返す。

 {{#invoke:{{BASEPAGENAME}}|sum|数値...}}
 {{#invoke:{{BASEPAGENAME}}|sum|34|12|53}} <!-- 99 -->
 {{#invoke:{{BASEPAGENAME}}|sum|-4|-6|-1}} <!-- -11 -->
 {{#invoke:{{BASEPAGENAME}}|sum|0|5|-6|7}} <!-- 6 -->

average 編集

数値とみなされるものの平均を返す。

 {{#invoke:{{BASEPAGENAME}}|average|数値...}}
 {{#invoke:{{BASEPAGENAME}}|average|34|12|53}} <!-- 33 -->
 {{#invoke:{{BASEPAGENAME}}|average|-4|-7|-1}} <!-- -4 -->
 {{#invoke:{{BASEPAGENAME}}|average|0|5|-6|7}} <!-- 1.5 -->

round 編集

切捨てした数値を返す。

 {{#invoke:{{BASEPAGENAME}}|round|数値|桁数}}
 {{#invoke:{{BASEPAGENAME}}|round|value=数値|precision=桁数}}

log10 編集

常用対数を返す。

 {{#invoke:{{BASEPAGENAME}}|log10|数値}}
 {{#invoke:{{BASEPAGENAME}}|log10|10}} <!-- 1 -->
 {{#invoke:{{BASEPAGENAME}}|log10|23}} <!-- 1.3617278360176 -->
 {{#invoke:{{BASEPAGENAME}}|log10|-7}} <!-- nan -->

mod 編集

剰余を返す。

 {{#invoke:{{BASEPAGENAME}}|mod|割られる数|割る数}}
 {{#invoke:{{BASEPAGENAME}}|mod|12|3}} <!-- 0 -->

gcd 編集

最大公約数を返す。

 {{#invoke:{{BASEPAGENAME}}|gcd|数値...}}
 {{#invoke:{{BASEPAGENAME}}|gcd|7|13}} <!-- 1 -->
 {{#invoke:{{BASEPAGENAME}}|gcd|12|16}} <!-- 4 -->

precision_format 編集

指数表記#正規化を行う。

 {{#invoke:{{BASEPAGENAME}}|precision_format|数|精度}}