Implicit conversion from float -2.7067669172932227 to int loses precision