Implicit conversion from float -234.1486068111455 to int loses precision