Implicit conversion from float -21.068702290076345 to int loses precision