Implicit conversion from float -93.83947939262472 to int loses precision