Этот коммит содержится в:
biv
2022-01-11 21:14:02 +03:00
Коммит 9fc574c454
3 изменённых файлов: 26 добавлений и 0 удалений
+7
Просмотреть файл
@@ -0,0 +1,7 @@
package gomodtest
// CToF преобразует температуру по Цельсию в температуру по Фаренгейту.
func CToF(c Celsius) Fahrenheit { return Fahrenheit(c*9/5 + 32) }
// FToC преобразует температуру по Фаренгейту в температуру по Цельсию.
func FToC(f Fahrenheit) Celsius { return Celsius((f - 32) * 5 / 9) }
+3
Просмотреть файл
@@ -0,0 +1,3 @@
module gomodtest
go 1.17
+16
Просмотреть файл
@@ -0,0 +1,16 @@
// Package gomodtest Пакет tempconv выполняет преобразование температур.
package gomodtest
import "fmt"
type Celsius float64
type Fahrenheit float64
const (
AbsoluteZeroC Celsius = -273.15
FreezingC Celsius = 0
BoilingC Celsius = 100
)
func (c Celsius) String() string { return fmt.Sprintf("%g°C", c) }
func (f Fahrenheit) String() string { return fmt.Sprintf("%g°F", f) }