tempconv

package module
v0.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: AGPL-3.0 Imports: 1 Imported by: 2

README

The Go Programming Language

Упражнение 2.1.

Добавьте в пакет tempconv типы, константы и функции для работы с температурой по шкале Кельвина, в которой нуль градусов соответствует температуре -273.15 °C, а разница температур в 1К имеет ту же величину, что и 1°С.

Запуск теста с подробным выводом:

go test -v

Увидим что то похожее на это:

$ go test -v
=== RUN   TestKelvinToC
    tempconv_test.go:16: Test TestKelvinToC is Passed!!!  2.044943 °K == -271.105057 °C
--- PASS: TestKelvinToC (0.00s)
PASS
ok      a       0.001s

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Celsius

type Celsius float64
const (
	AbsoluteZeroC Celsius = -273.15
	FreezingC     Celsius = 0
	BoilingC      Celsius = 100
	KelvinZeroC   Celsius = -273.1
)

func FToC

func FToC(f Fahrenheit) Celsius

FToC преобразует температуру по Фаренгейту в температуру по Цельсию

func KToC

func KToC(k Kelvin) Celsius

KToC преобразует температуру по Кельвину в температуру по Цельсию

func (Celsius) String

func (c Celsius) String() string

type Fahrenheit

type Fahrenheit float64

func CToF

func CToF(c Celsius) Fahrenheit

CToF преобразует температуру по Цельсию в температуру по Фаренгейту.

func (Fahrenheit) String

func (f Fahrenheit) String() string

type Kelvin

type Kelvin float64

func (Kelvin) String

func (k Kelvin) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL