Implicit conversion from float -99.80667838312829 to int loses precision