Implicit conversion from float -56.21212121212122 to int loses precision