2.3.2.5. 数値関数
以下の関数は、数値演算をサポートしています。
- decimal( n, scale )
指定されたスケールの数値を返します。
Expand 表2.50 パラメーター パラメーター タイプ nnumberscale範囲の
[−6111..6176]のnumber例
decimal( 1/3, 2 ) = .33 decimal( 1.5, 0 ) = 2 decimal( 2.5, 0 ) = 2- floor( n )
指定された数値以下の最大の整数を返します。
Expand 表2.51 パラメーター パラメーター タイプ nnumber例
floor( 1.5 ) = 1 floor( -1.5 ) = -2- ceiling( n )
指定された数値以上の最小の整数を返します。
Expand 表2.52 パラメーター パラメーター タイプ nnumber例
ceiling( 1.5 ) = 2 ceiling( -1.5 ) = -1- abs( n )
絶対値を返します。
Expand 表2.53 パラメーター パラメーター タイプ nnumber、days and time duration、またはyears and months duration例
abs( 10 ) = 10 abs( -10 ) = 10 abs( @"PT5H" ) = @"PT5H" abs( @"-PT5H" ) = @"PT5H"- modulo( dividend, divisor )
除数による被除数の除算の余りを返します。被除数または除数のいずれかが負の場合、結果は除数と同じ符号になります。
注記この関数は、
modulo(dividend, divisor) = dividend - divisor*floor(dividen d/divisor)としても表されます。Expand 表2.54 パラメーター パラメーター タイプ dividendnumberdivisornumber例
modulo( 12, 5 ) = 2 modulo( -12,5 )= 3 modulo( 12,-5 )= -3 modulo( -12,-5 )= -2 modulo( 10.1, 4.5 )= 1.1 modulo( -10.1, 4.5 )= 3.4 modulo( 10.1, -4.5 )= -3.4 modulo( -10.1, -4.5 )= -1.1- sqrt( number )
指定された数値の平方根を返します。
Expand 表2.55 パラメーター パラメーター タイプ nnumber例
sqrt( 16 ) = 4- log( number )
指定された数値の対数を返します。
Expand 表2.56 パラメーター パラメーター タイプ nnumber例
decimal( log( 10 ), 2 ) = 2.30- exp( number )
オイラーの数値
eを、指定された数の累乗で返します。Expand 表2.57 パラメーター パラメーター タイプ nnumber例
decimal( exp( 5 ), 2 ) = 148.41- odd( number )
指定された数が奇数の場合は
trueを返します。Expand 表2.58 パラメーター パラメーター タイプ nnumber例
odd( 5 ) = true odd( 2 ) = false- even( number )
指定された数が偶数の場合は
trueを返します。Expand 表2.59 パラメーター パラメーター タイプ nnumber例
even( 5 ) = false even ( 2 ) = true