Implicit conversion from float -1.7355371900826526 to int loses precision