Implicit conversion from float -20.74380165289257 to int loses precision