firebird data type numeric/decimal(n,m)
6 отговора
303 прегледа
firebird data type numeric/decimal(n,m)
Здравейте.
Натъкнах се на неочаквано /поне за мен/ поведение от страна на Firebird-а.
Ще се радвам ако някой може да ме просветли по въпроса.
А ето го и него.
Дефинарам поле тип DECIMAL(18,x) където x > 4, досега не ми се е налагало , но ....
Та въвеждам си данни на ръка през IBExpert-a и изведнъж установявам, че дробната част се губи. Винаги съм си мислел, че този тип както и NUMERIC представляват данни които се преставят чрез цяло число с обща дължина 'n',
и 'm' символа за дробната част и не би трябвало да имам подобен проблем.
Къде е проблема според вас:
1. SQL Сървъра.
2. Клиента - fbclient.dll
3. IBExpert-а
4. В мен самия. ?
Натъкнах се на неочаквано /поне за мен/ поведение от страна на Firebird-а.
Ще се радвам ако някой може да ме просветли по въпроса.
А ето го и него.
Дефинарам поле тип DECIMAL(18,x) където x > 4, досега не ми се е налагало , но ....
Та въвеждам си данни на ръка през IBExpert-a и изведнъж установявам, че дробната част се губи. Винаги съм си мислел, че този тип както и NUMERIC представляват данни които се преставят чрез цяло число с обща дължина 'n',
и 'm' символа за дробната част и не би трябвало да имам подобен проблем.
Къде е проблема според вас:
1. SQL Сървъра.
2. Клиента - fbclient.dll
3. IBExpert-а
4. В мен самия. ?
Re: firebird data type numeric/decimal(n,m)
IB/FB Fixed-decimal datatypes:
Precision is the total number or maximum number of digits, both significant and fractional, that can appear in a column of these datatypes. The allowable range for precision is from 1 to a maximum of 18.
Mixy
Precision is the total number or maximum number of digits, both significant and fractional, that can appear in a column of these datatypes. The allowable range for precision is from 1 to a maximum of 18.
Mixy
Re: firebird data type numeric/decimal(n,m)
благодаря Mixy, но питах друго. защо ми се губи дробната част?
Re: firebird data type numeric/decimal(n,m)
Вероятно е
3. IBExpert-а
Виж в настройките
Options|Environment options|Grid|Display formats|
3. IBExpert-а
Виж в настройките
Options|Environment options|Grid|Display formats|
Re: firebird data type numeric/decimal(n,m)
Отговорът всъшност се оказа много прост.
настройка на IBExpert-a.
Някой ги е разбутал.
следва да се разбере кой, но това не е тама за този форум.

настройка на IBExpert-a.
Някой ги е разбутал.
следва да се разбере кой, но това не е тама за този форум.
Re: firebird data type numeric/decimal(n,m)
добре е като знаеш, че може да се разчита на участниците във форума.
Благодарско NDeu.
Благодарско NDeu.
Re: firebird data type numeric/decimal(n,m)
Сори, не съм прочел правилно - мислех си, че си очаквал дължината да е 18+4 полета.
Mixy
Mixy