Implicit conversion from float -395.4545454545455 to int loses precision