大家好,今天小编关注到一个比较有意思的话题,就是关于C语言半精度的问题,于是小编就整理了2个相关介绍C语言半精度的解答,让我们一起看看吧。
C语言中单双精度数表示什么意思?
C语言中,单精度浮点型为float,双精度浮点型为double。具体区别如下:
1、占用字节空间不同。一个float变量占用四字节,一个double类型变量,一般占用8字节。
2、表示范围不同。float表示范围为-3.4E-38~3.4E+38。double表示范围为-1.7E-308~1.7E+308。3、精度不同。float在表示十进制时,有效数字为6到7位。double在表示十进制时,有效数字为15到16位。4、输入输出格式不同。在C语言中,输入输出格式化字符串,float使用%f,而double使用%lf。
c语言中double什么意思?
double是C语言的一个关键字,代表双精度浮点型。占8个字节(64位)内存空间。其数值范围为1.7E-308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证。可以用格式化输入输出语句scanf和printf进行double类型的输入输出,格式化字符为%lf。定义doublea;可以用scanf("%lf",&a);进行输入。用prinf("%lf",a);进行输出。
到此,以上就是小编对于C语言半精度的问题就介绍到这了,希望介绍关于C语言半精度的2点解答对大家有用。
(图片来源网络,侵删)
(图片来源网络,侵删)