自作プラグイン/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-211.0.1
  • 最後の引数で数字以外を渡した場合のエラーを修正
2023-10-101.0.0
  • 初版作成

セットアップ

  1. GitHubからダウンロードした「math.inc.php」をPukiWikiのpluginディレクトリに放り込む。

プラグイン設定

定数 (PLUGIN_MATH_~)初期値説明
DEFAULT_TYPEstring'round'デフォルトのタイプ (関数)
DEFAULT_PRECISIONint2デフォルトの小数点以下の桁数 (round, 区切り表示時のみ適用)
FORMAT_AS_DEFAULTboolfalse数字をカンマ区切りで表示する

使用方法

&math(関数,小数点以下の桁数,カンマ区切り){数値};

オプション

関数
使用する関数を指定する。対応している関数はページ上部を参照。指定しない場合はroundになる。
小数点以下の桁数
数値で指定する。指定しない場合、roundとカンマ区切り表示時には2桁まで表示される。それ以外では最後まで表示される。
カンマ区切り
truefalseで指定する。デフォルトでは無効。
数値
計算に使用する数値を指定する。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