function fahrenheitToCelsius(degrees)
offsetDegrees = degrees - 32
conversionFactor = 5/9
return(offsetDegrees*conversionFactor)
end
function fahrenheitToKelvin(degrees)
offsetDegrees = degrees - 32
conversionFactor = 5/9
return(offsetDegrees*conversionFactor + 273.15)
end
function fahrenheitToRankine(degrees)
offsetDegrees = degrees + 459.67
return(offsetDegrees)
end
function fahrenheitToDelisle(degrees)
return((212 - degrees) * 5 / 6)
end
function fahrenheitToReaumur(degrees)
return((degrees - 32) / 2.25)
end
function fahrenheitToRomer(degrees)
return(((degrees - 32) / 3.42857139) + 7.5)
end
function convertTemperature(targetUnit, degrees)
correctedString = string.lower(targetUnit)
if correctedString == "kelvin" then
return(fahrenheitToKelvin(degrees))
elseif correctedString == "celsius" then
return(fahrenheitToCelsius(degrees))
elseif correctedString == "rankine" then
return(fahrenheitToRankine(degrees))
elseif correctedString == "delisle" then
return(fahrenheitToDelisle(degrees))
elseif correctedString == "reaumur" then
return(fahrenheitToReaumur(degrees))
elseif correctedString == "romer" then
return(fahrenheitToRomer(degrees))
else
print("Invalid Input")
return(nil)
end
end
inputdegrees = 100
--[[TemperatureTypes--
Kelvin
Celsius
Rankine
Delisle
Reaumur
Romer]]
convertedDegrees = convertTemperature("Romer", inputdegrees)
print(convertedDegrees)
To embed this program on your website, copy the following code and paste it into your website's HTML: