Implicit conversion from float -48.58447488584474 to int loses precision