Implicit conversion from float -6.629213483146074 to int loses precision