Implicit conversion from float -142.43243243243245 to int loses precision