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

Вниз

округление при выводе из базы данных   Найти похожие ветки 

 
malamba   (2005-05-16 12:23) [0]

Долго думать, куда сунуть свой вопрос, наверное, все-таки в "Базы данных"

В базу заносится число, например, 786,2
Разумеется, для его хранения минимально подходящее поле - single ( "одинарное с плавающей точкой" применительно к моей базе).
Ну или string ( "тектовый" формат ).
Число цифр после запятой - 1.

Теперь получаю его  в свое приложение
...FieldByName("my_field").AsString
Имею в Edit-е вместо 786,2 - 768,1987757734

Смотрю базу. Вижу 786,2

Как с этим бороться?


 
LAngel   (2005-05-16 12:51) [1]

Field.DisplayFormat попробуй ;)


 
malamba   (2005-05-16 13:18) [2]

Спасибо. Да, это оно.

Я пока что в базе просто поменял тип на currency (тип "денежный", формат "общий" ( без рублей)).
Пошло как миленькое.


 
Anatoly Podgoretsky ©   (2005-05-16 13:53) [3]

Данное число невозможно представить точно ни в одном формате с плавающей запятой, только форматирование.


 
Danilka ©   (2005-05-17 08:44) [4]


> Разумеется, для его хранения минимально подходящее поле
> - single

Ошибаешься. Деньги хранить в single или double нельзя. Не уверен на счет типов полей Аццесса, но деньги лучше хранить в NUMERIC, с заданной точностью. При этом, реально будет храниться в целочисленном виде, а не с плавающей точкой, так что, в базе занимать будет не больше, впрочем, это (отведенное место для хранения числа в базе) самое последнее что должно тебя волновать.



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
9-1110418223
parovoZZ
2005-03-10 04:30
2005.06.29
DirectDraw и ... Господа))


3-1115971918
Delphi forever
2005-05-13 12:11
2005.06.29
Организация доступа к БД через Internet


4-1114651008
rolex
2005-04-28 05:16
2005.06.29
Как удалить файл занятый приложением???


1-1118217103
TAN_K
2005-06-08 11:51
2005.06.29
PageControl и PageControl


1-1117593375
АлексейСм
2005-06-01 06:36
2005.06.29
Добавление данных из Делфи в таблицу Ворд