Implicit conversion from float -41.25 to int loses precision