人力资源管理
陈序龙博客

C#基本数据类型float和double的区别

陈序龙博客今天带来的《C#基本数据类型float和double的区别》文章,让大家第一时间获取《C#基本数据类型float和double的区别》相关技术!一起来看看这篇(2015-01-02 11:41:27)更新的《C#基本数据类型float和double的区别》教程吧。

float : 单精度浮点数

double : 双精度浮点数

两者的主要区别如下:

  01.在内存中占有的字节数不同

    单精度浮点数在机内存占4个字节

    双精度浮点数在机内存占8个字节

  02.有效数字位数不同

    单精度浮点数有效数字8位

    双精度浮点数有效数字16位

  03.数值取值范围

    单精度浮点数的表示范围:-3.40E+38~3.40E+38

    双精度浮点数的表示范围:-1.79E+308~-1.79E+308

  04.在程序中处理速度不同

    一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快

如果不声明,默认小数为double类型,所以如果要用float的话,必须进行强转

  例如:float  a=1.3; 会编译报错,正确的写法 float a = (float)1.3;或者float a = 1.3f;(f或F都可以不区分大小写)

注意:float是8位有效数字,第7位数字将会四舍五入

以上便是陈序龙博客带来的《C#基本数据类型float和double的区别》资讯,希望能够帮助到大家,商业转载请联系作者QQ100066660获得授权,非商业转载请注明出处。更多精彩资讯欢迎关注陈序龙博客
上一篇:C#小案例:用户输入三个数字,提取出每个数字

下一篇:C#小作业:输入一个数字,判断奇数偶数

相关推荐