Implicit conversion from float -41.91653786707883 to int loses precision