Implicit conversion from float -23.06695464362852 to int loses precision