Implicit conversion from float -30.451127819548873 to int loses precision