Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2013.06.23;
Скачать: [xml.tar.bz2];

Вниз

некорректный вывод данных   Найти похожие ветки 

 
von ©   (2010-11-19 17:16) [0]

При выводе данных с SQL-сервера типа real в dbgrid, если после запятой стоят значения, дописываются еще цифры. Так если в базе 15,45 то в сетке выводит подобное.... 15,4500034576. Если число целое, то все корректно. Может кто подскажет... Как обрезать лишние? При выводе в access, информация выводится корректно...


 
stas ©   (2010-11-19 17:37) [1]

Использовать numeric или наложить маску вывода.


 
sniknik ©   (2010-11-19 20:26) [2]

real на float поменяй, у него точность больше. ну или денежный тип используй, если для денег...


 
Anatoly Podgoretsky ©   (2010-11-19 20:51) [3]

> von  (19.11.2010 17:16:00)  [0]

Используй BCD формат, а для Real можешь использовать DisplayFormat


 
sniknik ©   (2010-11-19 21:07) [4]

> Используй BCD формат
не стоит.
D5... а насколько знаю даже в 7й поддержка BCD убогая, через currency значения из рекордсетов передает.


 
Anatoly Podgoretsky ©   (2010-11-19 21:56) [5]

> sniknik  (19.11.2010 21:07:04)  [4]

Ну не Float же использовать?


 
sniknik ©   (2010-11-19 22:29) [6]

а чего нет? вполне достаточно. это аналог Double в дельфи, а Real аналог Single.


 
DiamondShark ©   (2010-11-22 14:58) [7]


> а чего нет? вполне достаточно. это аналог Double в дельфи,
>  а Real аналог Single.

15,45 точно не представляется ни в Double, ни в Single.
А BCD числа Дельфи за 15 лет так и не научился представлять.


 
Anatoly Podgoretsky ©   (2010-11-22 15:09) [8]

> DiamondShark  (22.11.2010 14:58:07)  [7]

А ведь в начале 90 годов купили готовую технологию, часть dBase IV
И благополучно ее похерели, сначала в dBase


 
sniknik ©   (2010-11-22 21:21) [9]

> 15,45 точно не представляется ни в Double, ни в Single.
точно и не обязательно (для денег был предложен денежный тип, а вопрос про отображение). очень маленькие погрешности при отображении откинутся. для данного вопроса проблему решит в общем.



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

Форум: "Базы";
Текущий архив: 2013.06.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
3-1290433564
помогите новичку
2010-11-22 16:46
2013.06.23
firebird - эмулялия логических и денежных типов


15-1360873802
Юрий
2013-02-15 00:30
2013.06.23
С днем рождения ! 15 февраля 2013 пятница


15-1360737474
brother
2013-02-13 10:37
2013.06.23
Оцените адекватность цены


15-1360699742
Kerk
2013-02-13 00:09
2013.06.23
Как устранить пробки в Москве и писать потрясающую музыку


2-1352620441
Artem2
2012-11-11 11:54
2013.06.23
Посмотреть cookie в TWebBrowser e





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский