數(shù)學(xué)関數(shù)
式では任意の數(shù)値型変數(shù)を使用でき、結(jié)果は math タグの位置に出力されます。
式で使用された変數(shù)は渡されます。パラメータとして関數(shù)に追加するには、テンプレート変數(shù)または靜的な値を指定できます。
現(xiàn)在使用可能な演算子は次のとおりです:、-、/、*、abs、ceil、cos、exp、floor 、log、log10、最大、最小、円周率、 pow、rand、round、sin、sqrt、srans、tan。
特別な屬性「assign」が指定されている場(chǎng)合、関數(shù)の出力値は、次で指定されたテンプレートに割り當(dāng)てられます。
技術(shù)的なポイント: PHP の eval() 関數(shù)を使用しているため、數(shù)學(xué)関數(shù)の実行効率は高くありません。 PHP で數(shù)學(xué)的演算を行う方が効率的であるため、できる限り PHP で數(shù)學(xué)的演算を行い、その結(jié)果をテンプレート変數(shù)に代入してください。セクション ループと同様に、 math を繰り返し呼び出すことは明示的に避ける必要があります。 Function.
例:
{* $height=4, $width=5 *}
{數(shù)式="x y " x=$height y=$width}
出力:
9
##{* $row_height = 10、$row_width = 20、#col_div# = 2 、テンプレートに割り當(dāng)てられています *}
{數(shù)學(xué)方程式="高さ * 幅 / 除算"
height=$row_height
width=$row_width
Division=#col_div#}
出力: 100
{* 括弧を使用できます *}
{數(shù)式="(( x y ) / z )" x=2 y=10 z= 2 }
出力:6
{* sprintf 形式で形式パラメータを指定できます *}
{數(shù)學(xué)方程式="x y" x = 4.4444 y=5.0000 format="%.2f"}
出力:9.44