Implicit conversion from float -41.625 to int loses precision