Implicit conversion from float -26.228893058161347 to int loses precision