黑马程序员技术交流社区
标题:
数据类型
[打印本页]
作者:
天行
时间:
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