Implicit conversion from float -56.67405764966739 to int loses precision