Implicit conversion from float -0.3243243243243512 to int loses precision