Implicit conversion from float -41.08448928121058 to int loses precision