在C#中输入并打印浮点值
任务是获取浮点值的输入,并将其在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