Implicit conversion from float -19.42982456140352 to int loses precision