Implicit conversion from float -84.52768729641696 to int loses precision