TO_BINARY_FLOATは、テキストまたは数値式を単精度浮動小数点数に変換します。
戻り値
BINARY_FLOAT
構文
TO_BINARY_FLOAT (expr [, fmt [, 'nlsparam' ] ])
引数
n: 任意のテキストまたは数値式です。
fmtは数値フォーマット・モデルを指定するテキスト式です。Oracle Database SQLリファレンスを参照してください。
nlsparam: 次の数値フォーマット要素で使用される文字を指定します。
小数点文字
グループ・セパレータ
各国通貨記号
国際通貨記号
この引数のフォーマットを次に示します。
'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory '
dは小数点文字、gはグループ・セパレータです。これらは、異なるシングルバイト文字である必要があります。引用した文字列内では、2つの一重引用符でパラメータ値を囲んでください。通貨記号には10文字使用できます。
この引数またはNLSパラメータのいずれかを省略すると、この関数はexprを解釈するためにセッションのデフォルト値を使用します。
例
このすべての例で値1.235E+003が返されます。
TO_BINARY_FLOAT(1234.56)
TO_BINARY_FLOAT('$1,234.56', '$9,999.99')
TO_BINARY_FLOAT('1.234,56', '9G999D99', 'NLS_NUMERIC_CHARACTERS='',.''')