Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

Тип поля в базе Interbase   Найти похожие ветки 

 
Маруся   (2002-06-26 15:38) [0]

Почему, когда я создаю поле numeric(5,2) в базе оно создается как int (соответственно, без десятичных знаков), а не float?
И еще, чем отличается тип numeric от float в Interbase ?


 
Viewer   (2002-06-26 16:12) [1]

Float(double) - 32 и 64 разрядные поля для представления чисел
в формате "плавающая точка" с погрешностью 1/2 МЗР

Numeric (decimal) - виртуальные поля для представления чисел в формате "фиксированная запятая" с заданной точностью ppp.ss
Физическое представление их в IB определяется заданными при создании значениями ppp и ss и может быть типом от SMALLINT до
DOUBLE PRECISION.
Различие в Numeric и Decimal состоит в том, что при Numeric
разрядность определяется точно заданным, а при Decimal - не менее заданного.


 
Viewer   (2002-06-26 16:15) [2]

Например
NUMERIC(4) == SMALLINT
NUMERIC(9) == INTEGER
NUMERIC(10,4) == DOUBLE PRECISION


 
Маруся   (2002-06-26 16:27) [3]

Я все поняла, кроме одного: почему поле, объявленное как
numeric(5,2) создается с типом integer и ест-но, при добавлении в него данных десятичные дроби округляются до целого?


 
Viewer   (2002-06-26 16:51) [4]

Потому, что это виртуальное поле, существующее при доступе к данным, а непосредственно данные размещяются в подходящем типе машинном типе данных. Округлений быть не должно, если только ты не пытаешься обратиться AsInteger



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
1-58192
DNT
2002-07-05 21:57
2002.07.18
Создаю компонент, на основе TImage...


3-58002
Katerina
2002-06-27 09:29
2002.07.18
Проблема отображения данных в DBGid


1-58061
werr
2002-07-05 17:04
2002.07.18
Как узнать каким юзером занят файл?


14-58275
TPersistent
2002-06-19 10:40
2002.07.18
Возможности ограничены?


7-58336
Ильясов Вадим
2002-04-27 17:11
2002.07.18
Температура процессора, системы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский