tempconv

package
v0.0.0-...-94c99f4 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2019 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Add types, constants, and functions to `tempconv` for processing temperatures in the Kelvin scale, where Kelvin is -273.15°C and a difference of 1K has the same magnitude as 1°C.

Add types, constants, and functions to `tempconv` for processing temperatures in the Kelvin scale, where Kelvin is -273.15°C and a difference of 1K has the same magnitude as 1°C.

Index

Constants

View Source
const (
	AbsoluteZeroC Celsius    = -273.15
	FreezingC     Celsius    = 0
	BoilingC      Celsius    = 100
	CelsiusK      Celsius    = 273.15
	KelvinC       Kelvin     = 273.15
	KelvinF       Kelvin     = 459.67
	FahrenheitK   Fahrenheit = 459.67
)

Conversion constants (some could be more generic to support two types)

Variables

This section is empty.

Functions

This section is empty.

Types

type Celsius

type Celsius float64

Celsius temperature type

func FToC

func FToC(f Fahrenheit) Celsius

FToC converts a Fahrenheit temperature to Celsius.

func KToC

func KToC(k Kelvin) Celsius

KToC converts a Kelvin temperature to Celsius.

func (Celsius) String

func (c Celsius) String() string

Adds custom String() formatting to Celsius

type Fahrenheit

type Fahrenheit float64

Fahrenheit temperature type

func CToF

func CToF(c Celsius) Fahrenheit

CToF converts a Celsius temperature to Fahrenheit.

func KToF

func KToF(k Kelvin) Fahrenheit

KToF converts a Kelvin temperature to Fahrenheit.

func (Fahrenheit) String

func (f Fahrenheit) String() string

Adds custom String() formatting to Fahrenheit

type Kelvin

type Kelvin float64

Kelvin temperature type

func CToK

func CToK(c Celsius) Kelvin

CToK converts a Celsius temperature to Kelvin.

func FToK

func FToK(f Fahrenheit) Kelvin

FToK converts a Fahrenheit temperature to Kelvin.

func (Kelvin) String

func (f Kelvin) String() string

Adds custom String() formatting to Kelvin

Jump to

Keyboard shortcuts

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