Implicit conversion from float -94.76123595505618 to int loses precision