Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
14-1135279886
В.И Мухин
2005-12-22 22:31
2006.01.15
Требуется программист


8-1123660039
grant
2005-08-10 11:47
2006.01.15
Подскажите, если кто знает. Как писать захвать изображение с каме


2-1135298975
Majesto
2005-12-23 03:49
2006.01.15
Компонент DBGrid


10-1110887923
Eleonore
2005-03-15 14:58
2006.01.15
Формулы Excel в Delphi


3-1132214943
Левощенко
2005-11-17 11:09
2006.01.15
Объясните мне разницу, по join