Implicit conversion from float -41.83486238532109 to int loses precision