Implicit conversion from float -87.52293577981652 to int loses precision