自作プラグイン/math
2024-08-21 (水) 01:14:42
数学関数を利用するプラグイン
math.inc.php | |
---|---|
製作者 | kanateko |
ライセンス | GPLv3 |
バージョン | 1.0.1 |
動作確認 | PukiWiki 1.5.4 - 1.5.4 |
最終更新 | 2024-08-21 |
PHPで用意されている数学関数を用いて様々な計算を行うプラグイン。
現状はすべてに対応しているわけではなく、なんとなく使いそうな関数にのみに対応している。入れ子での計算も可能なので、ある程度応用の幅が効く。
計算式を書いて計算したい場合はcalcプラグインを使う。
- abs:絶対値
- bindec:2 進数 を 10 進数に変換する
- ceil:端数の切り上げ
- cos:余弦(コサイン)
- decbin:10 進数を 2 進数に変換する
- dechex:10 進数を 16 進数に変換する
- decoct:10 進数を 8 進数に変換する
- deg2rad:度単位の数値をラジアン単位に変換する
- fdiv:IEEE 754 に従い、数値の除算を行う
- floor:端数の切り捨て
- fmod:引数で除算をした際の剰余を返す
- hypot:直角三角形の斜辺の長さを計算する
- intdiv:整数値の除算
- max:最大値を返す
- min:最小値を返す
- octdec:8 進数を 10 進数に変換する
- pi:円周率の値を得る
- pow:指数表現
- rad2deg:ラジアン単位の数値を度単位に変換する
- round:浮動小数点数を丸める
- sin:正弦(サイン)
- sqrt:平方根
- tan:正接(タンジェント)
ダウンロード
最新: GitHub
日付 | バージョン | 備考 |
---|---|---|
2024-08-21 | 1.0.1 |
|
2023-10-10 | 1.0.0 |
|
セットアップ
- GitHubからダウンロードした「math.inc.php」をPukiWikiのpluginディレクトリに放り込む。
プラグイン設定
定数 (PLUGIN_MATH_~) | 型 | 初期値 | 説明 |
---|---|---|---|
DEFAULT_TYPE | string | 'round' | デフォルトのタイプ (関数) |
DEFAULT_PRECISION | int | 2 | デフォルトの小数点以下の桁数 (round, 区切り表示時のみ適用) |
FORMAT_AS_DEFAULT | bool | false | 数字をカンマ区切りで表示する |
使用方法
&math(関数,小数点以下の桁数,カンマ区切り){数値};
オプション
- 関数
- 使用する関数を指定する。対応している関数はページ上部を参照。指定しない場合はroundになる。
- 小数点以下の桁数
- 数値で指定する。指定しない場合、roundとカンマ区切り表示時には2桁まで表示される。それ以外では最後まで表示される。
- カンマ区切り
- trueかfalseで指定する。デフォルトでは無効。
- 数値
- 計算に使用する数値を指定する。2個必要な場合はカンマで区切る。
使用例
- &math{0.266666}; = 0.27
- &math(sqrt, 4){12}; = 3.4641
- &math(pow, 0, true){10, 4}; = 10,000
- &math(pi); = 3.1415926535898
- &math(tan){&math(deg2rad){45};}; = 1
備考
コメント
コメントはありません。 コメント/自作プラグイン/math