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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Не равно "0,00"
 
 автор: Seryoga204   (20.03.2010 в 14:07)   личное сообщение
 
 

Подскажите пожалуйста, есть запрос в котором напрмер три поля: Поле1, Поле2, Выражение (Поле1-Поле2). Так вот если в поле 1 и 2 значения одинаковые в поле свыражением результато должен быть равен "0". В условии отбора стоит <>0 , но в запросе отображаются и те строки в которых значение 0. а такжк бывает когда например 2,00-2,00 = -1,4210854715202E-14. Почему? Подскажите пожалуйста.

  Ответить  
 
 автор: Lukas   (20.03.2010 в 14:16)   личное сообщение
 
 

Тип данных полей Поле1 и Поле2 наверное SINGLE?

  Ответить  
 
 автор: Seryoga204   (20.03.2010 в 14:43)   личное сообщение
86 Кб.
 
 

Тип данных числовой, формат поля Двойное с плавающей точкой

  Ответить  
 
 автор: Lukas   (20.03.2010 в 14:59)   личное сообщение
 
 

Типы с плавающей точкой хранятся с некоторой погрешностью и при расчетах дают некоторую погрешность, поэтому условия отбора <>0 (Not Field=0) для этих типов не стоит применять.

  Ответить  
 
 автор: kot_k_k   (22.03.2010 в 10:13)   личное сообщение
 
 

Или округляй до значимых разрядов результат.

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