Implicit conversion from float -23.389121338912133 to int loses precision