Implicit conversion from float -6.915584415584419 to int loses precision