Hola,
Puedes restar la parte entera del numero original, por ejemplo
Código:
oracle@A9I> select 1 from dual where (100149.50 - trunc(100149.50)) = 0.5;
1
----------
1
o bien
Código:
oracle@A9I> select 100149.50 - trunc(100149.50) from dual;
100149.50-TRUNC(100149.50)
--------------------------
,5
Saludos