Implicit conversion from float -105.41616405307602 to int loses precision