Текущий архив: 2006.01.15;
Скачать: CL | DM;
Вниз
Numeric... Decimal... А отличия есть в них? Найти похожие ветки
← →
Карелин Артем © (2005-11-18 14:37) [0]Скажем ошибки округления при конвертации из одного типа в другой и т.д.
← →
Johnmen © (2005-11-18 14:38) [1]Нет отличий.
Но важно, что конкретно Numeric и Decimal, т.е. размерность.
← →
Anatoly Podgoretsky © (2005-11-18 14:39) [2]Зависит от сервера, но обычно нет.
← →
Карелин Артем © (2005-11-18 14:45) [3]
> Anatoly Podgoretsky © (18.11.05 14:39) [2]
А можно конкретнее про зависимость от сервера? Данные между разными серверами и возможно на разных платформах разными гоняться будут. Размерность соблюдаться будет.
← →
Anatoly Podgoretsky © (2005-11-18 14:51) [4]Не помню на каких серверах конкретно, но внутренняя реализация для Numeric была Integer, а для Decimal была BCD
← →
Anatoly Podgoretsky © (2005-11-18 14:59) [5]Вот например для JET
Тип NUMERIC отныне не является синонимом типов FLOAT или DOUBLE. Тип NUMERIC теперь используется как синоним типа DECIMAL.
← →
Desdechado © (2005-11-18 15:41) [6]читаем Data Definition Guide.pdf - Specifying Datatypes - Defining Numeric Datatypes - Fixed-decimal Datatypes
← →
Romkin © (2005-11-18 16:20) [7]Разница между ними есть :) Но незначительная (см способ хранения).
А вот разница между диалектами - существенная, эти типы с длиной 10 и выше храняться и обрабатываются в первом диалекте как double precision, округление - только при выдаче. А в третьем - как int64, там честно.
Так что смотреть надо больше на диалект.
← →
Johnmen © (2005-11-18 16:31) [8]>Romkin © (18.11.05 16:20) [7]
>Разница между ними есть :) Но незначительная (см способ хранения).
Разницы нет.
А где посмотреть способ хранения?
← →
Desdechado © (2005-11-18 17:04) [9]2 Johnmen
см. [6]
← →
Romkin © (2005-11-18 17:21) [10]Johnmen © (18.11.05 16:31) [8] Есть :)
Precision Dialect 1 Dialect 3
1 to 4 SMALLINT for NUMERIC datatypes
INTEGER for DECIMAL datatypes SMALLINT
5 to 9 INTEGER INTEGER
10 to 18 DOUBLE PRECISION INT64
То есть, в первом диалекте отличие есть.
← →
Johnmen © (2005-11-18 17:24) [11]>Desdechado © (18.11.05 17:04) [9]
Ну разница то в чём??????
← →
Johnmen © (2005-11-18 17:25) [12]>Romkin © (18.11.05 17:21) [10]
Роман, ну посмотри тему ветки...
:)
← →
Romkin © (2005-11-18 17:26) [13]Johnmen © (18.11.05 17:24) [11] разница заключается в том, что при размере от 1 до 4 numeric хранится как smallint, а decimal - как integer :)
Больше никакой разницы между ними нет.
← →
Romkin © (2005-11-18 17:27) [14]Johnmen © (18.11.05 17:25) [12] Вроде я ответил по существу :)
← →
Johnmen © (2005-11-18 17:34) [15]>Romkin © (18.11.05 17:26) [13]
Да, это есть...:)
← →
Карелин Артем © (2005-11-19 08:02) [16]Понял. Мужики, спасибо за ответы!
Страницы: 1 вся ветка
Текущий архив: 2006.01.15;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.088 c