Implicit conversion from float -41.742243436754165 to int loses precision