Implicit conversion from float -104.46902654867259 to int loses precision