メインコンテンツまでスキップ
バージョン: 2.1

数値型リテラル

数値リテラルを使用して、固定小数点数と浮動小数点数を指定します。

整数リテラル

整数は数字の連続として表現されます。符号を持つ場合があります。例:+1、-2、345。

Dorisは入力値に基づいて整数リテラルを格納するために使用される型を決定します。範囲マッピングは下記の表に示されています:

Value Rangeタイプ
-2^8 to 2^8 - 1TINYINT
-2^16 to 2^16 - 1SMALLINT
-2^32 to 2^32 - 1INT
-2^64 to 2^64 - 1BIGINT
-2^128 to 2^128 - 1LARGEINT

固定小数点と浮動小数点の数値リテラル

固定小数点と浮動小数点の数値リテラルは、整数部、小数部、またはその両方を持つことができます。符号を持つ場合があります。例:1、.2、3.4、-5、-6.78、+9.10。

これらは科学記法でも表現でき、仮数と指数を含みます。どちらの部分も両方とも符号を持つことができます。例:1.2E3、1.2E-3、-1.2E3、-1.2E-3。

この方法で表現された数値は優先的に固定小数点数として解析されます。サポートされる固定小数点数の範囲は変数enable_decimal256によって制御されます。enable_decimal256TRUEの場合、最大精度は76です。enable_decimal256FALSEの場合、最大精度は38です。

数値が必要とする精度が固定小数点数で表現可能な最大値を超える場合、DOUBLEタイプの浮動小数点数として解析されます。