Implicit conversion from float -7.378277153558059 to int loses precision