Implicit conversion from float -148.7267904509284 to int loses precision