Implicit conversion from float -100.27484143763215 to int loses precision