Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
ГЛАВА 9. Числовые типы данных.
ГЛАВА 9. Числовые типы данных.
Firebird поддерживает числовые типы данных с фиксированной точкой (точные числа) и с плавающей точкой (приблизительная точность). Десятичными типами с фиксированной точкой являются целые типы с нулевым масштабом SMALLINT, INTEGER и в диалекте 3 BIGINT, а также два почти одинаковых масштабируемых числовых типа: NUMERIC и DECIMAL. Два типа с плавающей точкой: FLOAT (низкая точность) и DOUBLE PRECISION[15].
Firebird не поддерживает беззнаковый целочисленный тип. В табл. 9.1 показаны диапазоны значений каждого числового типа в Firebird.
Таблица 9.1. Границы числовых типов Firebird
Числовой тип | Минимум | Максимум |
SMALLINT | -32,768 | 32,767 |
INTEGER | -2,147,483,648 | 2,147,483,647 |
BIGINT | -2(^63^) | 2(^63^) - 1 |
(Для мазохистов) | -9223372036854775808 | 9223372036854775807 |
NUMERIC* | Меняется | Меняется |
DECIMAL* | Меняется | Меняется |
FLOAT | ||
Положительные | 1.175 * 10(^38^) | 3.402 * 10(^38^) |
Отрицательные | -3.402 * 10(^38^) | |
DOUBLE PRECISION | ||
Положительные | 2.225 * 10(^308^) | 1.797 * 10(^308^) |
Отрицательные | -1.797 * 10(^308^) |
* Границы для типов NUMERIC и DECIMAL изменяются в зависимости от способа хранения и масштаба. Границы всегда будут соответствовать тому типу, в котором эти данные будут сохраняться[16].
- 2. ТИПЫ
- Встроенные типы данных
- Числовые типы
- Поддерживаемые типы данных
- 4.7.2. Типы данных операндов и результата
- Типы для представления чисел с плавающей точкой
- Другие типы данных
- Булев тип данных
- 2.1.1. Числовые типы
- Целочисленные типы
- Резервное копирование базы данных InterBase
- Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ