float vs double fix