Implicit conversion from float -38.607382550335586 to int loses precision