Implicit conversion from float -35.28548123980424 to int loses precision