Implicit conversion from float -23.64296081277213 to int loses precision