Implicit conversion from float -84.89495798319328 to int loses precision