Implicit conversion from float -41.8359375 to int loses precision