Implicit conversion from float -41.0625 to int loses precision