在C#中输入并打印浮点值

任务是获取浮点值的输入,并将其在C#中的控制台上打印。

正如我们在较早的程序中所讨论的,要读取任何值,我们使用Console.ReadLine()方法,如果所需的值不是字符串格式,则需要将其转换为特定的类型。

有一些常见的方法将值转换为浮点数,

  1. float.Parse()方法–这里的floatSingle类的别名,并且Parse()是它的方法–将给定的字符串值转换为float值。
    语法:

        float_value = float.Parse(Console.ReadLine());
  2. Single.Parse()方法Parse()Single类的方法–将字符串值转换为浮点值。
    语法:

        float_value = Single.Parse(Console.ReadLine());
  3. Convert.ToSingle()方法ToSingle()Convert类的一种方法–将给定的对象转换为float值。
    语法:

        float_value = Convert.ToSingle(Console.ReadLine());

示例

在下面的示例中,我们具有“ float”类型的变量值,我们从用户那里获取了3次输入,并使用上述所有方法转换了该值。

注:float.Parse()和Single.Parse()都是相似的,因为浮动是单类的别名。

C#代码读取浮点值并将其打印在控制台上

using System;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //声明一个float变量并将其分配给 
            //默认值
            float value = 0.0f;

            //提示信息以输入 
            //使用float.Parse()
            Console.Write("Enter a float value: ");
            value = float.Parse(Console.ReadLine());
            //打印值
            Console.WriteLine("value = {0}", value);

            //提示信息以输入 
            //使用Single.Parse()
            Console.Write("Enter a float value: ");
            //重置值 
            value = 0.0f;
            value = Single.Parse(Console.ReadLine());
            //打印值
            Console.WriteLine("value = {0}", value);

            //提示信息以输入 
            //使用Convert.ToSingle()
            Console.Write("Enter a float value: ");
            //重置值 
            value = 0.0f;
            value = Convert.ToSingle(Console.ReadLine());
            //打印值
            Console.WriteLine("value = {0}", value);

            //按ENTER退出
            Console.ReadLine();
        }
    }
}

输出结果

Enter a float value: 123.456
value = 123.456
Enter a float value: 456.789
value = 456.789
Enter a float value: 012.45
value = 12.45