「モジュール:Math/doc」の版間の差分
表示
削除された内容 追加された内容
提案終了 |
|||
8行目: | 8行目: | ||
=== random === |
=== random === |
||
Luaの標準ライブラリを利用して[[乱数]]を求める。 |
Luaの標準ライブラリを利用して[[乱数]]を求める。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|random}} <!-- math.random() --> |
{{#invoke:{{BASEPAGENAME}}|random}} <!-- math.random() --> |
||
{{#invoke:{{BASEPAGENAME}}|random|最小値}} <!-- math.random(最小値) --> |
{{#invoke:{{BASEPAGENAME}}|random|最小値}} <!-- math.random(最小値) --> |
||
{{#invoke:{{BASEPAGENAME}}|random|最小値|最大値}} <!-- math.random(最小値,最大値) --> |
{{#invoke:{{BASEPAGENAME}}|random|最小値|最大値}} <!-- math.random(最小値,最大値) --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== order === |
=== order === |
||
桁数を求める。0なら0が返される。 |
桁数を求める。0なら0が返される。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|order|数値}} |
{{#invoke:{{BASEPAGENAME}}|order|数値}} |
||
{{#invoke:{{BASEPAGENAME}}|order|34}} <!-- 2 --> |
{{#invoke:{{BASEPAGENAME}}|order|34}} <!-- 2 --> |
||
{{#invoke:{{BASEPAGENAME}}|order|964}} <!-- 3 --> |
{{#invoke:{{BASEPAGENAME}}|order|964}} <!-- 3 --> |
||
{{#invoke:{{BASEPAGENAME}}|order|0}} <!-- 0 --> |
{{#invoke:{{BASEPAGENAME}}|order|0}} <!-- 0 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== precision === |
=== precision === |
||
precision_format関数の逆となる関数で、正規化された数値を入力することで精度を返す。 |
precision_format関数の逆となる関数で、正規化された数値を入力することで精度を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|precision|数値}} |
{{#invoke:{{BASEPAGENAME}}|precision|数値}} |
||
{{#invoke:{{BASEPAGENAME}}|precision|34}} <!-- 0 --> |
{{#invoke:{{BASEPAGENAME}}|precision|34}} <!-- 0 --> |
||
{{#invoke:{{BASEPAGENAME}}|precision|964.570}} <!-- 3 --> |
{{#invoke:{{BASEPAGENAME}}|precision|964.570}} <!-- 3 --> |
||
{{#invoke:{{BASEPAGENAME}}|precision|2500}} <!-- -2 --> |
{{#invoke:{{BASEPAGENAME}}|precision|2500}} <!-- -2 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== max === |
=== max === |
||
一番大きい数値とみなされるものを返す。 |
一番大きい数値とみなされるものを返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|max|数値...}} |
{{#invoke:{{BASEPAGENAME}}|max|数値...}} |
||
{{#invoke:{{BASEPAGENAME}}|max|34|12|53}} <!-- 53 --> |
{{#invoke:{{BASEPAGENAME}}|max|34|12|53}} <!-- 53 --> |
||
{{#invoke:{{BASEPAGENAME}}|max|-4|-6|-1}} <!-- -1 --> |
{{#invoke:{{BASEPAGENAME}}|max|-4|-6|-1}} <!-- -1 --> |
||
{{#invoke:{{BASEPAGENAME}}|max|0|5|-6|7}} <!-- 7 --> |
{{#invoke:{{BASEPAGENAME}}|max|0|5|-6|7}} <!-- 7 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== median === |
=== median === |
||
数値とみなされるものの[[中央値]]を返す。 |
数値とみなされるものの[[中央値]]を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|median|数値...}} |
{{#invoke:{{BASEPAGENAME}}|median|数値...}} |
||
{{#invoke:{{BASEPAGENAME}}|median|34|12|53}} <!-- 34 --> |
{{#invoke:{{BASEPAGENAME}}|median|34|12|53}} <!-- 34 --> |
||
{{#invoke:{{BASEPAGENAME}}|median|-4|-6|-1}} <!-- -4 --> |
{{#invoke:{{BASEPAGENAME}}|median|-4|-6|-1}} <!-- -4 --> |
||
{{#invoke:{{BASEPAGENAME}}|median|0|5|-6|7}} <!-- 2.5 --> |
{{#invoke:{{BASEPAGENAME}}|median|0|5|-6|7}} <!-- 2.5 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== min === |
=== min === |
||
一番小さい数値とみなされるものを返す。 |
一番小さい数値とみなされるものを返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|min|数値...}} |
{{#invoke:{{BASEPAGENAME}}|min|数値...}} |
||
{{#invoke:{{BASEPAGENAME}}|min|34|12|53}} <!-- 12 --> |
{{#invoke:{{BASEPAGENAME}}|min|34|12|53}} <!-- 12 --> |
||
{{#invoke:{{BASEPAGENAME}}|min|-4|-6|-1}} <!-- -6 --> |
{{#invoke:{{BASEPAGENAME}}|min|-4|-6|-1}} <!-- -6 --> |
||
{{#invoke:{{BASEPAGENAME}}|min|0|5|-6|7}} <!-- -6 --> |
{{#invoke:{{BASEPAGENAME}}|min|0|5|-6|7}} <!-- -6 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== sum === |
=== sum === |
||
数値とみなされるものの合計を返す。 |
数値とみなされるものの合計を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|sum|数値...}} |
{{#invoke:{{BASEPAGENAME}}|sum|数値...}} |
||
{{#invoke:{{BASEPAGENAME}}|sum|34|12|53}} <!-- 99 --> |
{{#invoke:{{BASEPAGENAME}}|sum|34|12|53}} <!-- 99 --> |
||
{{#invoke:{{BASEPAGENAME}}|sum|-4|-6|-1}} <!-- -11 --> |
{{#invoke:{{BASEPAGENAME}}|sum|-4|-6|-1}} <!-- -11 --> |
||
{{#invoke:{{BASEPAGENAME}}|sum|0|5|-6|7}} <!-- 6 --> |
{{#invoke:{{BASEPAGENAME}}|sum|0|5|-6|7}} <!-- 6 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== average === |
=== average === |
||
数値とみなされるものの[[平均]]を返す。 |
数値とみなされるものの[[平均]]を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|average|数値...}} |
{{#invoke:{{BASEPAGENAME}}|average|数値...}} |
||
{{#invoke:{{BASEPAGENAME}}|average|34|12|53}} <!-- 33 --> |
{{#invoke:{{BASEPAGENAME}}|average|34|12|53}} <!-- 33 --> |
||
{{#invoke:{{BASEPAGENAME}}|average|-4|-7|-1}} <!-- -4 --> |
{{#invoke:{{BASEPAGENAME}}|average|-4|-7|-1}} <!-- -4 --> |
||
{{#invoke:{{BASEPAGENAME}}|average|0|5|-6|7}} <!-- 1.5 --> |
{{#invoke:{{BASEPAGENAME}}|average|0|5|-6|7}} <!-- 1.5 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== round === |
=== round === |
||
[[切捨て]]した数値を返す。 |
[[切捨て]]した数値を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|round|数値|桁数}} |
{{#invoke:{{BASEPAGENAME}}|round|数値|桁数}} |
||
{{#invoke:{{BASEPAGENAME}}|round|value=数値|precision=桁数}} |
{{#invoke:{{BASEPAGENAME}}|round|value=数値|precision=桁数}} |
||
</syntaxhighlight> |
|||
</source> |
|||
=== log10 === |
=== log10 === |
||
[[常用対数]]を返す。 |
[[常用対数]]を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|log10|数値}} |
{{#invoke:{{BASEPAGENAME}}|log10|数値}} |
||
{{#invoke:{{BASEPAGENAME}}|log10|10}} <!-- 1 --> |
{{#invoke:{{BASEPAGENAME}}|log10|10}} <!-- 1 --> |
||
{{#invoke:{{BASEPAGENAME}}|log10|23}} <!-- 1.3617278360176 --> |
{{#invoke:{{BASEPAGENAME}}|log10|23}} <!-- 1.3617278360176 --> |
||
{{#invoke:{{BASEPAGENAME}}|log10|-7}} <!-- nan --> |
{{#invoke:{{BASEPAGENAME}}|log10|-7}} <!-- nan --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== mod === |
=== mod === |
||
[[剰余]]を返す。 |
[[剰余]]を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|mod|割られる数|割る数}} |
{{#invoke:{{BASEPAGENAME}}|mod|割られる数|割る数}} |
||
{{#invoke:{{BASEPAGENAME}}|mod|12|3}} <!-- 0 --> |
{{#invoke:{{BASEPAGENAME}}|mod|12|3}} <!-- 0 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== gcd === |
=== gcd === |
||
[[最大公約数]]を返す。 |
[[最大公約数]]を返す。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|gcd|数値...}} |
{{#invoke:{{BASEPAGENAME}}|gcd|数値...}} |
||
{{#invoke:{{BASEPAGENAME}}|gcd|7|13}} <!-- 1 --> |
{{#invoke:{{BASEPAGENAME}}|gcd|7|13}} <!-- 1 --> |
||
{{#invoke:{{BASEPAGENAME}}|gcd|12|16}} <!-- 4 --> |
{{#invoke:{{BASEPAGENAME}}|gcd|12|16}} <!-- 4 --> |
||
</syntaxhighlight> |
|||
</source> |
|||
=== precision_format === |
=== precision_format === |
||
[[指数表記#正規化]]を行う。 |
[[指数表記#正規化]]を行う。 |
||
< |
<syntaxhighlight lang="html"> |
||
{{#invoke:{{BASEPAGENAME}}|precision_format|数|精度}} |
{{#invoke:{{BASEPAGENAME}}|precision_format|数|精度}} |
||
</syntaxhighlight> |
|||
</source> |
|||
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | |
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | |
||
<!-- カテゴリは以下に追加してください --> |
<!-- カテゴリは以下に追加してください --> |
2020年7月6日 (月) 12:55時点における版
これはモジュール:Mathの解説サブページです。 使用方法、カテゴリ、およびその他モジュールページ自体に含まれない情報を収容しています。 |
数学のライブラリ。
使用法
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|数|精度}}