Implicit conversion from float -7.077922077922082 to int loses precision