Implicit conversion from float -13.970390309555853 to int loses precision