IUNSIGNED(x) は、ビット・パターンを変更せずに x を符号なし整数値にキャストした結果を返します。
|
x が整数でない (つまり位取り係数ゼロの REAL FIXED BIN でない) 場合、x は REAL FIXED BIN(p,0) に変換されます。
IUNSIGNED(x) は、整数 x に対して、x と同じビット・パターンを持つ値を返しますが、その値の属性は UNSIGNED FIXED BIN(p) になります。
x が SIGNED の場合、p は次のように指定されます。
precision(x) = 7、15、31、または 63 の場合、 p = precision(x) + 1。そうでなければ、p = precision(x)。
x が UNSIGNED の場合、p は x の精度に等しい値になります。