Implicit conversion from float -10.251256281407038 to int loses precision