Hey User:Albedo, thanks for the feedback about the temperatures. I actually think the game doesn't deal with Fahrenheit at all internally. If the temperature setting is set to Fahrenheit (or even Kelvin) the game will only switch what unit it displays and converts the Celsius values for the player. These values will be shown as whole numbers to the player in the GUIs, but same as with a lot of other values the game most certainly calculates with the unrounded values.
Also I just had a quick look in the game files and the Fermenting barrel has the following properties:
Class="CompProperties_TemperatureRuinable" <minSafeTemperature>-1</minSafeTemperature> <maxSafeTemperature>32</maxSafeTemperature> <progressPerDegreePerTick>0.00001</progressPerDegreePerTick>
This would suggest that the safe temperature range is -1 °C – 32 °C (30.2 °F – 89.6 °F). I guess the third property means that each tick per degree outside the safe temperature the spoiling increases by 0.00001 until it reaches 1 or something like that. But I can't confirm that right now. Do you know more about that or can test it?