Implicit conversion from float -273.5294117647059 to int loses precision