Implicit conversion from float -104.91279069767441 to int loses precision