Вниз
Скачать: CL | DM;

Числа в базе данных   Найти похожие ветки 

← →
Tonich ©   (2005-09-17 20:05) [0]

Дело вот в чем. В базу данных нужно записаь числа которые даны , допустим с точностью до 7 знака. Тип полей в таблице double precision. в результате в базу заносятся числа лишь с 3 знаками после запятой.
Ну и собствено вопрос, как записать числа , со всей данной точностью?


← →
YurikGL ©   (2005-09-17 20:17) [1]

Как вариант, использовать два поля для целой и для дробной части...
Либо использовать два поля одно для мантиссы, а другое для порядка...


← →
Tonich ©   (2005-09-17 20:24) [2]


> YurikGL ©   (17.09.05 20:17) [1]
вариант конечно, а в одном поле это что впринципе не возможно?!


← →
Sergey_Masloff   (2005-09-17 20:25) [3]

>в результате в базу заносятся числа лишь с 3 знаками после запятой
Ой, сомневаюсь. Как смотрел? В каком-нибудь IBExpert? ;-)))


← →
Tonich ©   (2005-09-17 20:26) [4]


> Sergey_Masloff   (17.09.05 20:25) [3]

ним родимым )))

блин так ты хочешь сазать что .... )))


← →
Tonich ©   (2005-09-17 20:26) [5]

так ща быстренько накропаю процедурку пусть вернет что нибуть .. )


← →
Tonich ©   (2005-09-17 20:34) [6]

зашибись

> Sergey_Masloff   (17.09.05 20:25) [3]
яж не знал что это монстр
> IBExpert
такое вытворяет


← →
YurikGL ©   (2005-09-17 20:51) [7]


> Ой, сомневаюсь. Как смотрел? В каком-нибудь IBExpert? ;-
> )))

Теоретически такой результат возможен :) Если числа очень большие, то много знаков после зяпятой не сохранятся.


← →
Sergey_Masloff   (2005-09-17 21:34) [8]

Tonich ©   (17.09.05 20:34) [6]
Да он отображает просто с округлением. Это в настройках среды установить можно. По умолчанию 3 знака ;-))


← →
}{ander ©   (2005-09-18 10:32) [9]


> Tonich ©   (17.09.05 20:34) [6]
>
> зашибись
>
> > Sergey_Masloff   (17.09.05 20:25) [3]
> яж не знал что это монстр
> > IBExpert
> такое вытворяет
>


Ну вот... Из-за неумения настроить хороший продукт и незнания элементарных вещей о форматах IB будем все ругать. Это по-нашему :-(


← →
Tonich ©   (2005-09-19 11:18) [10]


> будем все ругать.
да не ругал я его совсем)))

а то что IB


← →
isasa ©   (2005-09-19 12:11) [11]

>Теоретически такой результат возможен

Стандарт IEEE
Type  Range    Significant digits Size in bytes
Double  5.0 x 10^-324 .. 1.7 x 10^308 15-16   8

Пока не станет ясно что, хранение вещественных чисел и их отображение, разные вещи, кина не будет. Работаем с integer!



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
1-1128494932
Sergey_R
2005-10-05 10:48
2005.10.30
Обработка файлов в потоке


14-1129103667
Андрей Жук
2005-10-12 11:54
2005.10.30
Фленов о .NET


14-1128533837
Prohodil Mimo
2005-10-05 21:37
2005.10.30
Вопрос по лицензии Delphi !!!


14-1128674492
shc
2005-10-07 12:41
2005.10.30
Компонент для архивации


2-1128753842
erika
2005-10-08 10:44
2005.10.30
триггер




   Наверх