Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Групповая операция в запросе Sum, откуда столько знаков после запятой 
V
    Опции темы
Woodlin
Дата 25.11.2010, 06:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 15.7.2009
Где: Челябинская облас ть, г. Пласт

Репутация: 1
Всего: 1



Всем здравствуйте!

Создаю запрос на выборку, добавляю в него два столбца: Сплав и Вес (вес - масса детали из этого сплава).
В таблице, из которой запросом и извлекаются записи, поле Вес имеет формат одинарное с плавающей запятой, значения там примерно такие: 2,1    3,6   4,5   в общем у всех после запятой один знак. И в запросе на выборку в поле Вес тоже один знак. Всё как и должно быть.
Дальше включаю групповые операции, по полю Вес операция Sum, запрос выводит мне числа с кучей знаков после запятой (такого типа 66,8999977111816   хотя должно быть  66,9).
Насколько я понимаю должен просто суммироваться Вес группируемых сплавов и в сумме тоже должен быть один знак после запятой.

Объясните или подскажите где почитать почему так получается. Конечно можно округлить итоги до первого знака, но вопрос то остаётся почему так происходит.
PM MAIL ICQ   Вверх
Akina
Дата 25.11.2010, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(Woodlin @  25.11.2010,  07:40 Найти цитируемый пост)
подскажите где почитать почему так получается

Читайте всё, что найдёте, по вопросу, как хранятся десятичные с плавающей точкой в двоичном представлении, и какие это порождает ошибки и проблемы.

Цитата(Woodlin @  25.11.2010,  07:40 Найти цитируемый пост)
Насколько я понимаю должен просто суммироваться Вес группируемых сплавов и в сумме тоже должен быть один знак после запятой.

Когда прочтёте, будете знать, что понимали неправильно.

Цитата(Woodlin @  25.11.2010,  07:40 Найти цитируемый пост)
можно округлить итоги до первого знака

Не можно, а нужно.
Надо отличать расчёт результатов от отображения полученных результатов.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Woodlin
Дата 25.11.2010, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 15.7.2009
Где: Челябинская облас ть, г. Пласт

Репутация: 1
Всего: 1



Цитата(Akina @  25.11.2010,  11:26 Найти цитируемый пост)
Читайте всё, что найдёте, по вопросу, как хранятся десятичные с плавающей точкой в двоичном представлении, и какие это порождает ошибки и проблемы.


Akina, прочитал, осознал.
Спасибо!

PM MAIL ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0678 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.