Skip to main content

Hugo は、テンプレートで数学演算子を提供します。

関数 説明
add 2 つの数値を加算します。 {{ add 1 2 }}3
数値の 1 つが float の場合、結果は float になります。 {{ add 1.1 2 }}3.1
sub 2 つの数値を減算します。 {{ sub 3 2 }}1
数値の 1 つが float の場合、結果は float になります。 {{ sub 3 2.5 }}0.5
mul 2 つの数値を乗算します。 {{ mul 2 3 }}6
数値の 1 つが float の場合、結果は float になります。 {{ mul 2 3.1 }}6.2
div 2 つの数値を除算します。 {{ div 6 4 }}1
数値の 1 つが float の場合、結果は float になります。 {{ div 6 4.0 }}1.5
mod 2 つの整数の剰余です。 {{ mod 15 3 }}0
modBool 2 つの整数の剰余を表すブール値です。結果が 0 であれば true と評価されます。 {{ modBool 15 3 }}true
math.Ceil 指定された数値以上の最小の整数値を返します。 {{ math.Ceil 2.1 }}3
math.Floor 指定された数値以下の最大の整数値を返します。 {{ math.Floor 1.9 }}1
math.Log 指定された数値の自然対数を返します。 {{ math.Log 42 }}3.737
math.Max 2 つの数値のうち大きい方を返します。 {{ math.Max 1 2 }}2
math.Min 2 つの数値のうち小さい方を返します。 {{ math.Min 1 2 }}1
math.Product すべての数値の積を返します。スカラー、スライス、またはその両方を受け付けます。 {{ math.Product 1 (slice 2 3) 4 }}24
math.Pow 最初の数値を 2 番目の数値で累乗して返します。 {{ math.Pow 2 3 }}8
math.Round ゼロから 2 分の 1 を四捨五入して、最も近い整数を返します。 {{ math.Round 1.5 }}2
math.Sqrt 指定された数値の平方根を返します。 {{ math.Sqrt 81 }}9
math.Sum すべての数値の和を返します。スカラー、スライス、またはその両方を受け付けます。 {{ math.Sum 1 (slice 2 3) 4 }}10