コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「モジュール:Math/doc」の版間の差分

削除された内容 追加された内容
提案終了
Cewbot (会話 | 投稿記録)
m Bot作業依頼: sourceタグをsyntaxhighlightタグに置換 (Category:非推奨のsourceタグを使用しているページ) - log
8行目: 8行目:
=== random ===
=== random ===
Luaの標準ライブラリを利用して[[乱数]]を求める。
Luaの標準ライブラリを利用して[[乱数]]を求める。
<source lang="html">
<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が返される。
<source lang="html">
<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関数の逆となる関数で、正規化された数値を入力することで精度を返す。
<source lang="html">
<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 ===
一番大きい数値とみなされるものを返す。
一番大きい数値とみなされるものを返す。
<source lang="html">
<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 ===
数値とみなされるものの[[中央値]]を返す。
数値とみなされるものの[[中央値]]を返す。
<source lang="html">
<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 ===
一番小さい数値とみなされるものを返す。
一番小さい数値とみなされるものを返す。
<source lang="html">
<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 ===
数値とみなされるものの合計を返す。
数値とみなされるものの合計を返す。
<source lang="html">
<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 ===
数値とみなされるものの[[平均]]を返す。
数値とみなされるものの[[平均]]を返す。
<source lang="html">
<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 ===
[[切捨て]]した数値を返す。
[[切捨て]]した数値を返す。
<source lang="html">
<syntaxhighlight lang="html">
{{#invoke:{{BASEPAGENAME}}|round|数値|桁数}}
{{#invoke:{{BASEPAGENAME}}|round|数値|桁数}}
{{#invoke:{{BASEPAGENAME}}|round|value=数値|precision=桁数}}
{{#invoke:{{BASEPAGENAME}}|round|value=数値|precision=桁数}}
</syntaxhighlight>
</source>


=== log10 ===
=== log10 ===
[[常用対数]]を返す。
[[常用対数]]を返す。
<source lang="html">
<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 ===
[[剰余]]を返す。
[[剰余]]を返す。
<source lang="html">
<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 ===
[[最大公約数]]を返す。
[[最大公約数]]を返す。
<source lang="html">
<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 ===
[[指数表記#正規化]]を行う。
[[指数表記#正規化]]を行う。
<source lang="html">
<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時点における版

数学のライブラリ。

使用法

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|数|精度}}