#author("2023-10-13T03:17:32+09:00","default:kanateko","kanateko")
#author("2023-10-13T03:22:46+09:00;2023-10-13T03:17:32+09:00","default:kanateko","kanateko")
&tag(プラグイン,自作,追加);

// #ref(calc.jpg,center,wrap,500x)

#contentsx

*計算式を解くプラグイン [#summary]

#infobox(plugin){{
name = calc
ver = 1.0.0
pukiwiki = 1.5.4
update = 2023-10-11
}}

引数として渡した計算式の答えを表示するプラグイン。[[mathプラグイン>../math]]と併せて何かしらの計算を行いたいときに役立つ。

小数点以下の桁数の指定、カンマ区切り表示の指定ができる。

#clear

*ダウンロード [#download]
最新: [[GitHub>https://github.com/kanateko/pukiwiki-plugin]]

|~日付|~バージョン|~備考|h
|CENTER:120|CENTER:60|590|c
|2023-10-11|1.0.0|#ul(初版作成)|

*セットアップ [#setup]
+GitHubからダウンロードした「calc.inc.php」をPukiWikiのpluginディレクトリに放り込む。

*プラグイン設定 [#setting]
#style(word-break:break-all;,class=table_compact){{{
#tableif(^(int|\d+)$=COLOR(#62bf4b),^string|'$|DIR \.=COLOR(#cb643d),^(bool|true|false)$=COLOR(#463dcb)){{
|~定数 (PLUGIN_CALC_~)|~型|~初期値|~説明|h
|BOLD:BGCOLOR(--table-header-td-color):180|CENTER:80|220||c
|DEFAULT_PRECISION|int|2|デフォルトの小数点以下の桁数 (区切り表示時のみ適用)|
|FORMAT_AS_DEFAULT|bool|false|数字をカンマ区切りで表示する|
}}
}}}

*使用方法 [#usage]
 &calc(小数点以下の桁数,カンマ区切り){計算式};

**オプション [#option]
:小数点以下の桁数|
数値で指定する。指定しない場合、カンマ区切り表示時には2桁まで表示される。それ以外では最後まで表示される。
:カンマ区切り|
''true''か''false''で指定する。デフォルトでは無効。
:計算式|
数字と記号で計算式を書く。使える記号は ''+ - * / % . ( )'' のみ。

*使用例 [#example]
-&calc(4){1 + 2 - 3 * 4 / (5 % 6) ** 7}; = &calc(4){1 + 2 - 3 * 4 / (5 % 6) ** 7};
-&calc(0, true){10 ** 6}; = &calc(0, true){10 ** 6};
-&calc{&math(pi); * 2}; = &calc{&math(pi); * 2};

*備考 [#note]


*コメント [#comment]
#pcomment(reply)