Implicit conversion from float -38.51511169513799 to int loses precision