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

C# 使用函数c进行温度转换#,c#,console,C#,Console,您好,我环顾四周,找不到使用函数转换温度的c#控制台应用程序。我几乎完成了这个项目,但由于某些原因,如果有人能帮我找到答案,那么塞尔修斯的温度就不会显示出来了,这将是非常棒的 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace temp_conversion { class tempConvers

您好,我环顾四周,找不到使用函数转换温度的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
}

您需要像for far一样在cel的writeline中包含{0:N2}

e、 g

你应该替换

Console.WriteLine("C    ", cel);

你也可以试试这个

Console.WriteLine(“C{0:0.00}”,cel)


“不出现”是什么意思。您的代码看起来至少应该显示。请在请求调试帮助时提供更多详细信息。
Console.WriteLine(“C{0:N2}”,cel)Console.WriteLine("C    ", cel);
Console.WriteLine("C   {0:N2} ", cel);