Текущий архив: 2003.07.17;
Скачать: CL | DM;
ВнизТип NUMERIC в IB Найти похожие ветки
← →
KIR (2003-06-24 11:51) [0]Народ, у этого типа есть два параметра: длина и точность. Я так понимаю, что длина - это то сколько знаков до запятой, а точность - после, верно?
P.S. Для тех, кто щас начнет отправлять читать хелп: на моем пиратском диске нету хелпа к IB
← →
Zacho (2003-06-24 11:56) [1]Нет. Длина (precision) - это общее кол-во знаков в числе, а точность (scale) - это кол-во знаков после запятой. Еще сильно советую обратить внимание на разницу в хранении NUMERIC и DECIMAL в диалекте 3 и диалекте 1.
И обязательно найди документацию. Если жалко денег на Media Kit, то ссылки на доку к IB 6.0 и ее апдейт до 6.5 есть на http://www.ibase.ru
← →
kaif (2003-06-24 11:56) [2]Длина - общее число знаков, точность - число знаков после запятой. Единственное, чего я до сих пор не могу усвоить - разницы между типами NUMERIC и DECIMAL.
А документация к IB вообще-то в PDF-формате и ее можно скачать, но откуда именно не помню. Кажется, с самого borland-a.
← →
kaif (2003-06-24 11:58) [3]2 Zacho © (24.06.03 11:56)
Да, кстати, а в чем разница (диалект 3) между NUMERIC и DECIMAL?
Я всегда DECIMAL использую.
← →
KIR (2003-06-24 11:58) [4]А что такое Media Kit?
← →
Anatoly Podgoretsky (2003-06-24 11:59) [5]Второе как бы BCD с абсолютной точностью, правда это без учета диалекта.
← →
KIR (2003-06-24 12:02) [6]У меня засада в том что scale стоит 2, IB Expert показывает число 0,00 - а в DBGrid"e, у которого НД - "SELECT * FROM MyTable", это чсло выглядит примерно так: 0,00299393840, что порит мне всю малину, как можно попедить?
← →
kaif (2003-06-24 12:05) [7]А какой диалект? (или сервер)
← →
Zacho (2003-06-24 12:06) [8]
> kaif © (24.06.03 11:58)
Немного коряво написал. Разница не между NUMERIC и DECIMAL, а между диалект 3 и диалект 1. Вот табличка (надеюсь, не съедет):
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
А разница между NUMERIC и DECIMAL в том, что в NUMERIC (x,y) общее число знаков - точно x, а в DECIMAL (x,y) - как минимум x, при возможности - больше.
> KIR © (24.06.03 11:58)
Media Kit - это комплект с evaluation версией IB на диске и книжками с документацией. Цены смотри на http://shop.ibase.ru/borland.htm#interbase
← →
KIR (2003-06-24 12:06) [9]Диалект - 1, сервер - 6.5
← →
Zacho (2003-06-24 12:08) [10]
> KIR © (24.06.03 12:02)
Похоже на диалект 1, тогда - никак, т.к. реально оно у тебя DOUBLE PRECISION. А в диалекте 3 было бы INT64 и никаких потерь точности не было бы.
← →
Sandman25 (2003-06-24 12:10) [11]DisplayFormat+F1
Страницы: 1 вся ветка
Текущий архив: 2003.07.17;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.008 c