Implicit conversion from float -7.730307076101468 to int loses precision