Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / одинарное с плавающей точкой из БД / 4 сообщений из 4, страница 1 из 1
18.04.2013, 09:29
    #38230268
ditban
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одинарное с плавающей точкой из БД
В таблице БД Access есть числовое поле размерностью одинарное с плавающей точкой. число десятичных знаков после запятой поставил 2. Когда считываю это значение в CBuilder:
ShowMessage(ADOQueryRajon->FieldByName("коэффициент")->AsString);
получаю 1,200000002342, хотя в базе оно забито просто 1,2. Не тот тип задал в Access или считываю не так?
...
Рейтинг: 0 / 0
18.04.2013, 09:50
    #38230284
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одинарное с плавающей точкой из БД
ditban,
14196257
...
Рейтинг: 0 / 0
18.04.2013, 10:24
    #38230342
ditban
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одинарное с плавающей точкой из БД
egorych,

только явно округлять? У меня еще эти данные передаются в DBGrid, нужно еще отслещивать заполнение его? Нельзя в настройках Column задать формат вывода например?
...
Рейтинг: 0 / 0
18.04.2013, 11:12
    #38230451
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
одинарное с плавающей точкой из БД
]В таблице БД Access есть числовое поле размерностью одинарное с плавающей точкой. число десятичных знаков после запятой поставил 2.


Если там и правда число с плавающей точкой, то у него просто нет десятичных знаков. А то что ты поставил — лишь формат отображения.

Когда считываю это значение в CBuilder:
ShowMessage(ADOQueryRajon->FieldByName("коэффициент")->AsString);
получаю 1,200000002342, хотя в базе оно забито просто 1,2. Не тот тип задал в Access или считываю не так?

Ни то, ни другое. Ты его не так отображаешь. Делается это в AsString, если хочешь по-другому, надо вызвать что-то типа AsFloat и самому отформатировать, например, через sprintf.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / одинарное с плавающей точкой из БД / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]