Implicit conversion from float -35.26717557251909 to int loses precision