Implicit conversion from float -25.537190082644628 to int loses precision