// Define units of measure [] type k [] type f [] type c [] type r // Define conversion functions let kelvinToCelsius (t : float) = ((float t) - 273.15) * 1.0 let kelvinToFahrenheit (t : float) = (((float t) * 1.8) - 459.67) * 1.0 let kelvinToRankine (t : float) = ((float t) * 1.8) * 1.0 // Example code let K = 21.0 printfn "%A Kelvin is %A Celsius" K (kelvinToCelsius K) printfn "%A Kelvin is %A Fahrenheit" K (kelvinToFahrenheit K) printfn "%A Kelvin is %A Rankine" K (kelvinToRankine K)