Implicit conversion from float -0.3669724770642091 to int loses precision