Implicit conversion from float -16.072874493927117 to int loses precision