Implicit conversion from float -104.47779111644655 to int loses precision