Implicit conversion from float -100.73482428115017 to int loses precision