c语言float函数用法 c语言中float型数据如何转换成double型?
c语言中float型数据如何转换成double型?
当您声明一个常量时,例如1.33,只要您不在它后面添加一个F,即1.33f,那么系统的默认存储方法是double。如果要将常数直接赋给double B=1.33,则没有结果。如果你想声明一个常数为1.33f,你也可以直接使用double B=1.33f,因为double的精度比float高,所以不需要强制转换
区别如下:
1。精度不同,float是单精度,double是双精度;
2。小数的范围不同,double可以代表比float更大的范围;
3。Double在内存中占用8个字节,而float在内存中占用4个字节。
浮点:浮点数据类型。浮点数据类型用于存储单精度浮点数或双精度浮点数。
浮点数采用IEEE格式。浮点单精度值有4个字节,包括符号位、8位二进制指数和23位尾数。因为尾数的高位总是1,
,所以它不是以数字形式存储的。此表示法为浮点类型提供了大约-3.4e 38到3.4e 38的范围。
Double:双浮点数据类型。此数据类型类似于单精度数据类型(float),但其精度高于float。编译期间占用的内存空间因编译器而异。它是双浮点数据类型。在C/C中,它是一种表示实变量的变量类型。
c语言float函数用法 c语言float怎么用 float和double举例
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。