Implicit conversion from float -21.10074626865672 to int loses precision