Вниз
Скачать: CL | DM;

Округление с определенным количеством знаков   Найти похожие ветки 

← →
John   (2004-02-04 18:02) [0]

Добрый день.
Подскажите, пожалуйста, решение следущей проблемы.
Есть DBF таблица с полями, например, S, S1, S2, S3
тип полей Number, размер 10,2. Делаю из этой таблицы следующий селект
Select * from mytable where s<>(s1+s2+s3)
И вот в эту выборку попадают записи, которые по идее не должны туда попадать. Т.е., смотрю в базе значения полей, складываю их сумму, они равны, а в выборку почему-то попадают.
Я так понимаю, что во время расчета получается разница в каком-то знаке после запятой? Правильно?
Так а как тогда избавиться от этой погрешности?

Подскажите пожалуйста.


← →
Johnmen ©   (2004-02-04 18:05) [1]

М.б. так
Select * from mytable
where CAST(s*100 AS int)<>CAST((s1+s2+s3)*100 AS int)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.982 c
7-94209
Dimich1978
2003-12-05 19:42
2004.02.29
GetSystemMetrics не пашет


14-94164
VID
2004-02-07 23:13
2004.02.29
WORD достал!


1-93945
Lena19
2004-02-17 18:20
2004.02.29
нужна инфа про объявления переменных и типов и их видимость


14-94139
Goida
2004-02-04 15:52
2004.02.29
Кто знает, где можно хорошую музыку скачать?


1-94003
Альф
2004-02-16 16:25
2004.02.29
Про подсветку синтаксиса в Memo...




   Наверх