Implicit conversion from float -142.97872340425533 to int loses precision