1 день назад
История
README.md
Конвертер температур
Этот проект предоставляет пакет для конвертации температур между тремя популярными шкалами:
- Цельсия;
- Фаренгейта;
- Кельвина;
Пакет tempconv
предоставляет типы и функции для преобразования значений температуры и работы с ними.
Особенности
- Преобразования температур между шкалами:
- Цельсий в Фаренгейт (
CToF
) - Цельсий в Кельвин (
CToK
) - Фаренгейт в Цельсий (
FToC
) - Фаренгейт в Кельвин (
FToK
) - Кельвин в Цельсий (
KToC
) - Кельвин в Фаренгейт (
KToF
)
- Цельсий в Фаренгейт (
- Округление значений температуры до двух знаков после запятой для точных вычислений.
- Интерфейс
Temperature
для работы с разными шкалами температур.
Установка
Чтобы использовать этот пакет в своем проекте, просто выполните команду:
go get gitflic.ru/mickeyzzz/tempconv
Пример использования
package main
import (
"fmt"
"gitflic.ru/mickeyzzz/tempconv"
)
func main() {
// Создаем температуру в Цельсиях
tC := tempconv.Celsus(100)
// Преобразуем в Фаренгейт
tF := tC.CToF()
fmt.Println("100°C в Фаренгейтах:", tF)
// Преобразуем в Кельвин
tK := tC.CToK()
fmt.Println("100°C в Кельвинах:", tK)
// Используем интерфейс Temperature
var temp tempconv.Temperature = tC
fmt.Println("Температура в Кельвинах (через интерфейс):", temp.ToKelvin())
}
Константы
Пакет включает в себя несколько полезных констант, таких как:
AbsoluteZeroC
,FreezingC
,BoilingC
— ключевые температурные точки в шкале Цельсия.AbsoluteZeroK
,FreezingK
,BoilingK
— температурные точки для Кельвина.FreezingF
,BoilingF
— точки замерзания и кипения воды в Фаренгейтах.
Лицензия
Этот проект распространяется без лицензией.
Конвейеры
0 успешных
0 с ошибкой