getValue for fahrenheit incorporates some multiplication and division,
which introduces a very minute difference between the end value and the
input value due to rounding. I had to incorporate a small margin of error
when testing to account for this.