Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вычисления(2003)
 
 автор: alecks_lp   (13.09.2007 в 09:13)   личное сообщение
 
 

Как исправить ошибки округления? Например:
Поле таблицы содержит данные тип Single. Пользователь вводит числа с точностью до третьего знака после запятой(например: 0,081).
Теперь нужна сумма по полю.
-Я запускаю запрос с функцией Sum и получаю 0,81199990355968, а после Format получаю 0,811
-Пользователь берет калькулятор и получает 0,812 и .... устраивает разнос.

  Ответить  
 
 автор: ГлазастыйМышь   (13.09.2007 в 09:53)   личное сообщение
 
 

используй функцию ROUND или напиши свою в соответствии со своей логикой округления

  Ответить  
 
 автор: alecks_lp   (13.09.2007 в 10:00)   личное сообщение
 
 

Тема закрыта. Решение нашел сам. Все просто: следует использовать FormatNumber (в запросе). ... Пожалуй Round - честнее

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList