Implicit conversion from float -41.15577889447235 to int loses precision