double precision float