Implicit conversion from float -9.365482233502547 to int loses precision