Implicit conversion from float -151.2162162162162 to int loses precision