Implicit conversion from float -49.9598393574297 to int loses precision