Implicit conversion from float -10.246305418719217 to int loses precision