Implicit conversion from float -323.6842105263158 to int loses precision