Spec-Zone.ru › MySQL 8.4

14.24.1 Типы числовых значений

Область точной математики для операций с точными значениями включает типы данных с точным значением (целые числа и 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. Целочисленные типы также являются типами с точным значением.

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

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/precision-math-numbers.html

Spec-Zone.ru

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