Implicit conversion from float -100.14084507042253 to int loses precision