Implicit conversion from float -30.8411214953271 to int loses precision