Implicit conversion from float -44.834123222748815 to int loses precision