Implicit conversion from float -23.91509433962264 to int loses precision