任务是获取浮点值的输入,并将其在C#中的控制台上打印。
正如我们在较早的程序中所讨论的,要读取任何值,我们使用Console.ReadLine()方法,如果所需的值不是字符串格式,则需要将其转换为特定的类型。
有一些常见的方法将值转换为浮点数,
float.Parse()方法–这里的float是Single类的别名,并且Parse()是它的方法–将给定的字符串值转换为float值。
语法:
float_value = float.Parse(Console.ReadLine());
Single.Parse()方法– Parse()是Single类的方法–将字符串值转换为浮点值。
语法:
float_value = Single.Parse(Console.ReadLine());
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