Implicit conversion from float -33.566878980891715 to int loses precision