Implicit conversion from float -34.24778761061947 to int loses precision