20 строки
1.1 KiB
Go
20 строки
1.1 KiB
Go
|
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) }
|