Implicit conversion from float -10.517063081695966 to int loses precision