55问答网
所有问题
c语言中'initializing':truncation from'constdouble'to'float'神马意思?
如题所述
举报该问题
推荐答案 推荐于2018-04-04
意思是说从double类型(const是类型说明符,意为
常量
)的数据转换到float类型的数据,可能会发生数据的截断,会丢失一部分数据。
原因如下:
因为double类型是占8个字节,而float类型只占4个字节,所以当数据从double类型向float类型进行转换时,有时会发生由于float类型存不下而丢失一部分数据的情况。
简单理解就是小内存空间放不下大空间中的大数据。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/LI4G8cRRQLLcRIFRcQ.html
其他回答
第1个回答 2013-10-30
c语言中,float类型长度是4,double类型长度是8,所以如果你把一个double变量赋给一个float变量,会产生截断,把超过4字节的数据舍弃
第2个回答 2013-10-30
你是不是准备把一个double变量赋值给一个float变量?他们长度是不一样的,所以会把double后面那部分截掉
相似回答
c语言中
“'
initializing
'
:truncation
from
'”是什么'意思?
答:
意思是说从
double
类型(
const
是类型说明符,意为常量)的数据转换到float类型的数据,可能会发生数据的截断,会丢失一部分数据。原因如下:因为double类型是占8个字节,而float类型只占4个字节,所以当数据从double类型向float类型进行转换时,有时会发生由于float类型存不下而丢失一部分数据的情况。简单理解...
c语言中
“'
initializing
'
:truncation
from
'”是什么'意思?
答:
意思是说从
double
类型(
const
是类型说明符,意为常量)的数据转换到float类型的数据,可能会发生数据的截断,会丢失一部分数据。原因如下:因为double类型是占8个字节,而float类型只占4个字节,所以当数据从double类型向float类型进行转换时,有时会发生由于float类型存不下而丢失一部分数据的情况。简单理解...
c语言中
“'
initializing
'
:truncation
from
'”是什么'意思?
答:
意思是说从
double
类型(
const
是类型说明符,意为常量)的数据转换到float类型的数据,可能会发生数据的截断,会丢失一部分数据。原因如下:因为double类型是占8个字节,而float类型只占4个字节,所以当数据从double类型向float类型进行转换时,有时会发生由于float类型存不下而丢失一部分数据的情况。简单理解...
...
initializing
'
: truncation
from
'
const double
'
to
'float'_百...
答:
另外,一般不推荐用float,精度差是一方面,另一方面是在c++中小数(如0.1)是默认为double的,你不可以这样子:float x=78.6;编译会报错,warning C4305: '
initializing
'
: truncation
from
'
const double
' to 'float '原因:在C/C++中,VC++和LINUX都是,上述语句等号右边78.6,我们以为它是...
C语言
程序中有个错误找了半天不知道该怎么改~~~求解~~~下面是程序的图 ...
答:
这是一个警告错误,不影响编译执行。因为在VC6下,默认的浮点数类型是双精度
double
类型,因此中间运算会使用double,而接收是使用了一个float 的变量C
大家正在搜
initializing and
truncation error
initializingdisk
data truncation
卡在initializing
一直initializing
initializing电脑
开机卡在initializing
开机一直initializing
相关问题
对于这个东西,出现了这个警告:'*=' : truncati...
C语言中const double什么意思
c++程序哪里错了?求大神 显示warning C4305:...
warning C4305: 'initializing' ...
warning C4305: 'initializing' ...