使用函数c#进行温度转换

本文关键字:温度 转换 函数 | 更新日期: 2023-09-27 18:21:12

你好,我四处寻找,找不到一个使用函数转换温度的c#控制台应用程序。我几乎已经完成了这个程序,但由于某种原因,如果有人能帮我找到答案,摄氏度就不会出现了,那就太好了!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace temp_conversion
{
class tempConversion
{
    static void Main(string[] args)
    {
        double far, cel;
        far = GetTemp("Far");
       cel= Celcius(far);
        DisplayResults(far,cel);

    }//end of main method
    public static double GetTemp(string temp)
    {
        string inputValue;
        double far;
        Console.WriteLine("Enter Fahrenheith Temp");
        inputValue = Console.ReadLine();
        far = double.Parse(inputValue);
        return far;
    }
    static double Celcius(double far)
    {
        double cel = 5.0 / 9.0 * (far - 32);
        return cel;
    }
    public static void DisplayResults (double far , double cel)
    {
        Console.WriteLine("Fahrenhieith temp {0:N2}", far);
        Console.WriteLine("C    ", cel);
        Console.ReadLine();
        return;
    }
}//end of class
}

使用函数c#进行温度转换

您需要将{0:N2}包括在cel的写行中,就像您迄今为止所做的那样。

例如

Console.WriteLine("Celcius Temp {0:N2}", cel);

您应该更换

Console.WriteLine("C    ", cel);

带有

Console.WriteLine("C   {0:N2} ", cel);

您也可以尝试这个

Console.WriteLine("C{0:0.00}",cel);