Implicit conversion from float -23.065326633165824 to int loses precision