package tempconv // CToF преобразует температуру по Цельсию в температуру по Фаренгейту. func CToF(c Celsius) Fahrenheit { return Fahrenheit(c*9/5 + 32) } // CToK преобразует температуру по Цельсию в температуру по Кельвину. func CToK(c Celsius) Kelvin { return Kelvin(c + 273.15) } // FToC преобразует температуру по Фаренгейту в температуру по Цельсию. func FToC(f Fahrenheit) Celsius { return Celsius((f - 32) * 5 / 9) } // FToK преобразует температуру по Фаренгейту в температуру по Кельвину. func FToK(f Fahrenheit) Kelvin { return Kelvin((f + 459.67) * 5 / 9) } // KToC преобразует температуру по Кельвину в температуру по Цельсию. func KToC(k Kelvin) Celsius { return Celsius(k - 273.15) } // KToF преобразует температуру по Кельвину в температуру по Фаренгейту. func KToF(k Kelvin) Fahrenheit { return Fahrenheit(k*9/5 - 459.67) }