Главная страница
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.038 c
2-1133802174
Userrrrr
2005-12-05 20:02
2006.01.15
Как скопировать файл из интернет на сервер?


14-1135176930
l4m3r
2005-12-21 17:55
2006.01.15
Отличие функции от процедуры


14-1135006740
Ник11111111
2005-12-19 18:39
2006.01.15
Помогите первокурснику


14-1134975102
IAmDanil
2005-12-19 09:51
2006.01.15
NET SEND


14-1135149683
Nik8.
2005-12-21 10:21
2006.01.15
Вопрос по перлу.