Implicit conversion from float -23.67041198501873 to int loses precision