# DOUBLE関数

DOUBLE関数は以下の引数に応じて浮動小数点数を返します。

- 引数が数の式であれば、その数
- 引数が文字列の式であれば、文字列の表す数

#### 数を倍精度浮動小数点数へ

    DOUBLE [PRECISION] (数式 )

数式
  引数は組込みの数値型を返す式です。

関数の結果は倍精度浮動小数点数です。引数の型がnulをとることができるなら結果がnullとなることがあり、引数がnullなら結果はnullです。関数の結果は、引数が倍精度浮動小数点数の列や変数へと代入される値と等しくなります。

#### 文字列を倍精度浮動小数点数へ

    DOUBLE (文字列式 )

文字列式
  引数は数の定数を表す、CHARあるいはVARCHAR型の値です。なお前後の空白は無視されます。

関数の結果は倍精度浮動小数点数となります。 引数の型がnulをとることができるなら結果がnullとなることがあり、引数がnullなら結果はnullです。 関数の結果は、文字列が定数として倍精度浮動小数点数の列や変数へと代入される値と等しくなります。

親トピック: 組み込み関数