Implicit conversion from float -7.679324894514764 to int loses precision