![C#程序设计经典300例](https://wfqqreader-1252317822.image.myqcloud.com/cover/837/772837/b_772837.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实例005 从控制台输出浮点类型——浮点类型
【实例描述】
本实例主要介绍值类型中的三种浮点类型,并从控制台输出这几种类型。浮点类型主要用来描述小数数值,在描述整数型数值时,小数位数为零。从控制台输出浮点类型的效果如图2-2所示。
![](https://epubservercos.yuewen.com/476B8F/3590550704270701/epubprivate/OEBPS/Images/figure_0032_0001.jpg?sign=1738958092-MDViKukPkspL2LZ3CmhBlmxwXVtJu7TI-0-9a3bc7ddb7874eb9941367a8181a8e7d)
图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 三种浮点类型
![](https://epubservercos.yuewen.com/476B8F/3590550704270701/epubprivate/OEBPS/Images/figure_0032_0002.jpg?sign=1738958092-61TXW0GjcyL2OIlKyadvLw9rLn26hmaZ-0-7fb71bbbf59699e2b92596d01023bc1e)
注意:为float类型赋值时,小数末尾要加上f或F,在默认状态下,小数为双精度类型,也可以在小数末尾加上d或D表示双精度类型,而高精度类型末尾用m或M作为后缀。高精度类型适用于对精度要求比较高的数据,例如,用于货币计算。