Implicit conversion from float -457.1830985915493 to int loses precision