Implicit conversion from float -87.23970944309926 to int loses precision