算術値または文字列値を 2 進数に変換します。オプションで精度を指定できます。
BINARY(x[,p])
省略形:BINARY は BIN。
x は算術値または文字列値で、p はオプションの精度を指定する整数定数です。
BINARY 関数は、算術値または文字列値 x を 2 進基数 (Float Binary または Fixed Binary データ型) に変換します。オプションで精度 p を指定できます。
x がゼロ以外のスケール係数を持つ Fixed Decimal 値である場合、p は必須です。
x が Float Decimal 値である場合、結果は Float Binary 値になります。それ以外の場合は Fixed Binary 値になります。Float Decimal ではゼロ以外のスケール係数は使用できません。p を省略した場合の結果の精度は、「データ型変換」の章のデータ型変換規則に従って決まります。
BINARY('2000',31);
この例では、固定小数点のコンテキストにおいて、値 2000 に対応する Fixed Bin(31) の整数を返します。
なし。
説明
BINARY 関数は、算術値または文字列値 x を 2 進基数 (Float Binary または Fixed Binary データ型) に変換します。オプションで精度 p を指定できます。
x がゼロ以外のスケール係数を持つ Fixed Decimal 値である場合、p は必須です。
x が Float Decimal 値である場合、結果は Float Binary 値になります。それ以外の場合は Fixed Binary 値になります。Float Decimal ではゼロ以外のスケール係数は使用できません。p を省略した場合の結果の精度は、「データ型変換」の章のデータ型変換規則に従って決まります。