00问答网
所有问题
55.78是单精度浮点型还是双精度浮点型?
如题所述
举报该问题
推荐答案 2020-10-18
单精度浮点型
单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。例如,当表示美元和分时,单精度浮点型是有用的。
这是一些声明单精度浮点型变量的例子:float hightemp,lowtemp;
双精度型,正如它的关键字“double ”表示的,占用64位的存储空间。在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。所有超出人类经验的数学函数,如sin( ),cos( ) ,和sqrt( )均返回双精度的值。当你需要保持多次反复迭代的计算的精确性时,或在操作值很大的数字时,双精度型是最好的选择。
单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值。单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。
double float数据类型,计算机中表示实型变量的一种变量类型。此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,;双精度型占8
个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/n0BIInDjrBnD0rrDej.html
其他回答
第1个回答 2020-10-18
单精度float实数在内存中占32bit 有效数字为6~7位,双精度double实数占内存单元为64bit 有效数字为15~16位。
没有说明时,实型常量是作为双精度处理的。double能够表示的小数点的位数更多,更精确。
若要使用单精度需在后面加上字母f或F,如55.78f
所以你这个是双精度。
相似回答
if( i%2)是什么意思?
答:
if(i%2)就是判断i除以2的余数是否为零,不为零就执行if内的语句,如果余数为零,就不执行if内的语句。if(条件){ }是条件判断语句,条件为零,不执行if内的语句,条件不为零就执行if内的语句。i%2是求i除以2的余数。如:if(i%2){i++;} 当 i=8时,i%2=0 执行后i
还是为
8 ...
c语言if语句用法
答:
if(i%2)就是判断i除以2的余数是否为零,不为零就执行if内的语句,如果余数为零,就不执行if内的语句。if(条件){ }是条件判断语句,条件为零,不执行if内的语句,条件不为零就执行if内的语句。i%2是求i除以2的余数。如:if(i%2){i++;} 当 i=8时,i%2=0 执行后i
还是为
8 ...
if是什么意思?
答:
if(i%2)就是判断i除以2的余数是否为零,不为零就执行if内的语句,如果余数为零,就不执行if内的语句。if(条件){ }是条件判断语句,条件为零,不执行if内的语句,条件不为零就执行if内的语句。i%2是求i除以2的余数。如:if(i%2){i++;} 当 i=8时,i%2=0 执行后i
还是为
8 ...
if语句是什么意思?
答:
不为零就执行if内的语句,如果余数为零,就不执行if内的语句。if(条件){ }是条件判断语句,条件为零,不执行if内的语句,条件不为零就执行if内的语句。i%2是求i除以2的余数。如:if(i%2){i++;} 当 i=8时,i%2=0 执行后i
还是为
8 当i=9时,i%2=1 执行后i=9。
大家正在搜
单精度浮点型和双精度浮点型的区别
单进度浮点型与双精度浮点型
单精度型和双精度型
什么是双精度浮点型
双精度浮点型小数点后几位
双精度浮点型怎么表示
浮点型双精度什么意思
双精度浮点型怎么输入
双精度浮点型数据表示范围
相关问题
单精度浮点型single和双精度浮点型double的区别是小...
单精度浮点和双精度浮点有什么区别
单精度浮点型和双精度浮点型的含义是什么?
浮点型数据和双精度型数据的区别是什么?
单精度与双精度的区别
单精度型浮点数和双精度有什么区别?
单精度浮点型single和双精度浮点型double的区别是小...
单精度和双精度有什么不同?