Implicit conversion from float -25.450643776824037 to int loses precision