Implicit conversion from float -100.36885245901641 to int loses precision