#
calc変数
計算結果を代入します。
この変数は v1.14.0 から
パワフル
になりました。
パワフル!!!
括弧が使えるようになり、四則演算だけでなく、あらゆる数学関数が使えるようになりました。
テキストが使用できる場所で以下のように使用します。
{calc:式}
式
には四則演算や数学関数を入れることができます。
式
に 2+3*(4+5)
を入れた場合、以下のように表示されます。
29
小数点の利用
パワフルにはなりましたが、小数の計算はできません。
代わりに、除算(分数)を使用して少数を表現してください。
0.5
0.25
0.125
0.0625
1/2
, 5/10
1/4
, 25/100
1/8
, 125/1000
1/16
, 625/10000
#
例
tellメソッドを使用した例です。
直線 -8.51x + 3.68y + 2.49 = 0 に垂直で座標 (9.75, -1.87) を結ぶ直線の距離を求めます。
式は以下の通りです。
\frac{|-8.51 \times 9.75 + 3.68 \times -1.87 + 2.49|}{\sqrt{(-8.51)^2 + 3.68^2}}
グラフは以下の通りです。
/tag @s add "tell:{calc:abs((-851/100)*(975/100) + (368/100)*(-187/100) + (249/100)) / sqrt((-851/100)**2 + (368/100)**2)}"
この場合、以下のように表示されます。
9.422767787934841