Implicit conversion from float -45.52631578947367 to int loses precision