Hi,
I think I am also getting the same problem with all integer fields I encounter. At its simplest expression:
select 2016 as y,
cast(2016 as integer) as y2
from dual
This query shows "2016" in the SQL window results, but 2016.00 (cell format: Number with 2 decimals) for both fields...