黑马程序员技术交流社区

标题: 数据类型 [打印本页]

作者: 天行    时间: 2013-3-17 11:58
标题: 数据类型
数据类型中float和double都表示小数但他们有什么区别呀?要代码实例谢谢

作者: 曾玉锋    时间: 2013-3-17 13:54
float与double的区别在于在内存中的占用空间不一样
float占用4个字节,有效位数是7位数,第八位数四舍五入进位后丢失。
例:float n=1.2345678f; Console.WriteLine(n); 打印出的结果为:1.234568

double占用8个字节的内存,有效位数为15位,第16位四舍五入后丢失。
例:double n=1.11111111111111611111111111;
Cosnole.WriteLine(n); 打印结果为:1.11111111111112;

因为double占用的内存空间是float类型的2倍,所以,能用float类型表示的数据尽量不要用double
当然,如果不存在内存不够用的情况,也为了保险,double类型是最好的选择。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2