Главная страница
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.051 c
9-1111645986
ninja
2005-03-24 09:33
2005.06.29
интерфейс пользователя в игре


3-1116841266
Ck
2005-05-23 13:41
2005.06.29
Как прибавить текст


14-1118029888
КаПиБаРа
2005-06-06 07:51
2005.06.29
не балуйтесь с електричеством!!!


8-1110293817
Pesh
2005-03-08 17:56
2005.06.29
Продожительность видео


3-1116153138
Layner
2005-05-15 14:32
2005.06.29
Как отловить событие возникающее при редактировании в гриде