Spec-Zone.ru › MySQL 9.2

11.1.2 Числовые литералы

Числовые литералы включают литералы с точным значением (целые и DECIMAL) и литералы с приближенным значением (с плавающей точкой).

Целые числа представляются как последовательность цифр. Числа могут включать . в качестве десятичной точки. Числа могут быть предваряться - или + для указания отрицательного или положительного значения соответственно. Числа, представленные в научной записи с мантиссой и показателем степени, являются числами с приближенным значением.

Числовые литералы с точным значением имеют целую часть, дробную часть или обе. Они могут быть со знаком. Примеры: 1, .2, 3.4, -5, -6.78, +9.10.

Числовые литералы с приближенным значением представлены в научной записи с мантиссой и показателем степени. Любая или обе части могут быть со знаком. Примеры: 1.2E3, 1.2E-3, -1.2E3, -1.2E-3.

Два числа, которые выглядят похожими, могут обрабатываться по-разному. Например, 2.34 — это число с точным значением (с фиксированной точкой), тогда как 2.34E0 — это число с приближенным значением (с плавающей точкой).

Тип данных DECIMAL является типом с фиксированной точкой, и вычисления точны. В MySQL тип данных DECIMAL имеет несколько синонимов: NUMERIC, DEC, FIXED. Целочисленные типы также являются типами с точным значением. Более подробную информацию о вычислениях с точным значением см. в Разделе 14.25, «Точные вычисления».

Типы данных FLOAT и DOUBLE являются типами с плавающей точкой, и вычисления приблизительны. В MySQL типы, являющиеся синонимами FLOAT или DOUBLE, являются DOUBLE PRECISION и REAL.

Целое число может быть использовано в контексте с плавающей точкой; оно интерпретируется как эквивалентное число с плавающей точкой.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/number-literals.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API