Implicit conversion from float -274.1975308641975 to int loses precision