Implicit conversion from float -116.76691729323306 to int loses precision