Implicit conversion from float -18.982826948480835 to int loses precision