Implicit conversion from float -14.694835680751183 to int loses precision