Implicit conversion from float -104.95677233429393 to int loses precision