Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

Изменение данных на неверные таблицей...   Найти похожие ветки 

 
VDen ©   (2003-07-31 14:01) [0]

При занесении в таблицу с полем типа float записи, где на месте этого поля написано, скажем, "3,54", в таблицу почему-то записывается число "3.53...." ( и еще знаков 10 после запятой ).
Где лыжи смазать?


 
Жук ©   (2003-07-31 14:33) [1]

Объявить его numeric(15,3)


 
Alexandr ©   (2003-07-31 14:48) [2]

учить математику


 
Sergey13 ©   (2003-07-31 17:29) [3]

2VDen © (31.07.03 14:01)
Это болезнь ИБ - лечися округлением.


 
Anatoly Podgoretsky ©   (2003-07-31 17:35) [4]

Это не его болезьнь, скажено float, значит float


 
MsGuns ©   (2003-07-31 17:41) [5]

С плавающей точкой можно бороться вполне успешно. Тупо округляя при занесении значения в таблицу до нужного логически порядка дроби. То же самое делается при верт и гор. суммированиях.
(В некоторых случаях без плавающей обойтись тяжело из-за особых требований к точности)


 
Sergey13 ©   (2003-07-31 17:41) [6]

2Anatoly Podgoretsky © (31.07.03 17:35)
>Это не его болезьнь, скажено float, значит float
Ну значит фича. 8-) Ибо такого я больше нигде не встречал.


 
Anatoly Podgoretsky ©   (2003-07-31 17:45) [7]

Наверно ты в других местах пользовался не F


 
Anatoly Podgoretsky ©   (2003-07-31 17:50) [8]

VDen © (31.07.03 14:01)
Есть такое понятие как неправильные дроби, например 1/3, их нельзя точно представить в формате с плавающей запятой, и так чисел большинство, для этих дробей увеличение тчоности хранения не поможет, будет увеличиваться точность, но само число никогда точым не станет.
Точно представляются числа деленые на степень двойки


 
Sergey13 ©   (2003-07-31 17:53) [9]

2Anatoly Podgoretsky © (31.07.03 17:45)
>Наверно ты в других местах пользовался не F


 
Anatoly Podgoretsky ©   (2003-07-31 17:58) [10]

А вот зачем это я не знаю, правда ты не указываешь какой именно тип ты используешь и надо смотреть как он хранится раз и как обрабатывается в Дельфи два, сама Дельфи не поддерживает чисто BCD полей, использует Double отсюда проблемы. ТО BCD что есть это иммитация и не более и даже работая с таблицами которые изначально поддерживают BCD (например dBase) мы все рано имеем проблему.


 
Sergey13 ©   (2003-07-31 18:02) [11]

2Anatoly Podgoretsky © (31.07.03 17:58)
Да это для меня уже не актуально. Поборол. И причины знаю. Спасибо конечно за разъяснение. Просто задело за живое. Обидно ведь.
Все я домой пошел.



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

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
14-81897
Революционеры-Анархисты
2003-08-07 21:10
2003.08.25
Добрый день, уважаемые


4-82007
Jao
2003-06-18 16:24
2003.08.25
Как можно узнать хендл приложения, который весит в трее?


1-81801
HardClubber
2003-08-13 17:14
2003.08.25
ListView расскрасить


3-81551
M_A_R_T
2003-08-01 03:52
2003.08.25
Как получить список поставщиков данных?


1-81763
GrBob
2003-08-15 12:19
2003.08.25
Form1.Canvas.Draw