Implicit conversion from float -41.97841726618705 to int loses precision