Implicit conversion from float -292.97872340425533 to int loses precision