Implicit conversion from float -23.328998699609883 to int loses precision