Перевод температурных шкал: Цельсий/Кельвин/Фаренгейт

И заодно функции на C# для знакомого школьника, шоб себя проверил.

Градусы Цельсия в градусы Кельвина

K = C + 273.15

double C2K(double C)
{
    return C + 273.15;
}

Градусы Цельсия в градусы Фаренгейта

F = C * 9/5 + 32

double C2F(double C)
{
    return C * 9.0 / 5.0 + 32.0;
}

Градусы Кельвина в градусы Цельсия

C = K — 273.15

double K2C(double K)
{
    return K - 273.15;
}

Градусы Кельвина в градусы Фаренгейта

F = (K — 273.15) * 9/5

double K2F(double K)
{
    return (K - 273.15) * 9.0 / 5.0 + 32.0;
}

Градусы Фаренгейта в градусы Цельсия

C = (F — 32) * 5/9

double F2C(double F)
{
    return (F - 32.0) * 5.0 / 9.0;
}

Градусы Фаренгейта в градусы Кельвина

K = (F — 32) * 5/9 +273.15

double F2K(double F)
{
    return (F - 32.0) * 5.0 / 9.0 + 273.15;
}

Добавить комментарий

Ваш адрес email не будет опубликован.