Implicit conversion from float -52.75362318840581 to int loses precision