Implicit conversion from float -94.5679012345679 to int loses precision