C#程序设计经典300例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例005 从控制台输出浮点类型——浮点类型

【实例描述】

本实例主要介绍值类型中的三种浮点类型,并从控制台输出这几种类型。浮点类型主要用来描述小数数值,在描述整数型数值时,小数位数为零。从控制台输出浮点类型的效果如图2-2所示。

图2-2 控制台输出浮点类型

【实现过程】

(1)创建一个名为Float的控制台应用程序。在main函数中定义三种浮点类型变量,代码如下:

    float Float = 123.456789f;                              //单精度浮点型
    double Double = 123.456789123456789d;                   //双精度浮点型
    decimal Decimal = 123.456789123456789123456789m;        //高精度浮点型

(2)从控制台输出三种浮点类型,代码如下:

    Console.WriteLine("单精度浮点型\t{0}", Float);
    Console.WriteLine("双精度浮点型\t{0}", Double);
    Console.WriteLine("高精度浮点型\t{0}", Decimal);

【代码解析】

本实例代码定义了三种浮点类型,三种浮点类型的取值范围和精度如表2-2所示。

表2-2 三种浮点类型

注意:为float类型赋值时,小数末尾要加上f或F,在默认状态下,小数为双精度类型,也可以在小数末尾加上d或D表示双精度类型,而高精度类型末尾用m或M作为后缀。高精度类型适用于对精度要求比较高的数据,例如,用于货币计算。