Implicit conversion from float -94.8137535816619 to int loses precision