Perhaps you could modify this formula to suit. It assumes two decimal places, however, as far as Excel is concerned if the number in your cell is "25" (whole number), but is formatted to show "25.00" (a decimal), Excel does not recognize the decimal or the "zero" characters after it.
The above explanation is so that you understand that an error value will occur with the formula in the first "IF" function and the assumption is that the value in the cell, for which the error is returned, is a whole number in reality.
Use this formula in a helper column, then filter on TRUE values to add or FALSE values to delete rows.=IF(ISERR(TEXT(MID(A4,FIND(".",A4)+1,2),"#")*1),TRUE,IF((TEXT(MID(A4,FIND(".",A4)+1,2),"#")*1)>0,FALSE,A4))
Edit: If you use the DSUM function in conjuction with the helper column, you don't need to delete any cells. Give the helper column a header, then use a criteria cell in a top row above the data and reference the crtieria cells when using DSUM.