MySQL 8.0 リファレンスマニュアル


9.1.2 数値リテラル

数値リテラルには、正確値 (整数と DECIMAL) リテラルと近似値 (浮動小数点) リテラルが含まれます。

整数は数字の列として表現されます。 数値には小数点として.が含まれる場合があります。 数値の前に - または + を付けて、それぞれ負または正の値を示すことができます。 仮数と指数による指数表現で表される数値は、近似値の数値です。

正確値の数値リテラルには、整数部または小数部、あるいはその両方が含まれています。 これらには符号を付けることができます。 例: 1.23.4-5-6.78+9.10

近似値の数値リテラルは仮数と指数による指数表現で表されます。 一方または両方の部分に符号を付けることができます。 例: 1.2E31.2E-3-1.2E3-1.2E-3

2 つの数値が同じように見えても、別々に扱われることがあります。 たとえば、2.34 は (固定小数点の) 正確値ですが、2.34E0 は (浮動小数点の) 近似値です。

DECIMAL データ型は固定小数点型で、計算は正確です。 MySQL では、DECIMAL 型には、NUMERICDECFIXED という複数のシノニムがあります。 整数型も正確値型です。 正確値計算の詳細は、セクション12.25「高精度計算」を参照してください。

FLOAT データ型および DOUBLE データ型は浮動小数点型で、計算によって近似値が得られます。 MySQL では、FLOAT または DOUBLE のシノニムである型は DOUBLE PRECISION および REAL です。

整数は浮動小数点コンテキストで使用でき、同等の浮動小数点数として解釈されます。


関連キーワード:  リテラル, 数値, リファレンス, 小数点, マニュアル, 識別子, 整数, 浮動, 指数, 計算