55问答网
所有问题
warning C4305: 'initializing' : truncation from 'const __int64 ' to 'float '
c语言里的 什么意思啊?
举报该问题
推荐答案 2012-06-16
ä½ å¨æ_int64ç±»åèµå¼ç»floatï¼èfloatçèå´å°ï¼æ以系ç»è¯´ææ°âæªæâåç»floatäº
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/ceRcF44GF.html
其他回答
第1个回答 2012-06-16
应该是你定义了一个float类型的变量,但对其赋值的时候你赋给它的值已经超过了float的范围,建议把float换成double试试。
相似回答
...
C4305:
'
initializing
' :
truncation
from
'
const
double' to 'flo...
答:
另外,一般不推荐用float,精度差是一方面,另一方面是在c++中小数(如0.1)是默认为double的,你不可以这样子:float x=78.6;编译会报错,
warning
C4305:
'
initializing
' :
truncation
from
'
const
double ' to 'float '原因:在C/C++中,VC++和LINUX都是,上述语句等号右边78.6,我们以为它是...
warning
C4305:
'
initializing
' :
truncation
from
'
const
double' to...
答:
类型的,由于它是常量,所以编译器称为
const
double。double 是不能隐式转换为 float 的。另外,请文明提问。
C++编程菜鸟问题
答:
一、
warning
C4305:
'
initializing
' :
truncation
from
'const double' to 'const float'const float pai=3.1415926; 浮点型常数默认为double类型,而你定义的pai是float类型,会进行隐式转换,丢失精度,建议改为
:const
double pai=3.1415926;二、error C2679: binary '>>' : no operator defin...
warning
C4305:
'
initializing
' :
truncation
from
'
const
double' to...
答:
错误不是double不能转成float 而是你转了以后这个变量就不是
const
,这样就可以被修改了 编译器是不可能允许这种情况出现的 所以你要么去掉那个const的定义,要么在你的float前加个const orz,我没看前面的,因为通常情况下只有人问error的,没想到LZ居然是在问
warning
因为很早开始就不在意warning了,反正...
warning
C4305:
'argument' :
truncation
from
'
const
int' to...
答:
‘男’这个是中文字符,一般它占用两个字符。这里编译器可能根据整数提升规则认为‘男’是
int
类型。因为你的参数是char,这里相当于你将int截成一个char,所以编译器给出警告。你可以试着将‘男’改为类似‘M’,看编译器是否会警告。
大家正在搜
initializing and
initializingdisk
without warning
waring和warning
0error0warning
卡在initializing
一直initializing
initializing电脑
开机卡在initializing
相关问题
warning C4305: 'initializing' ...
c语言中'initializing':truncation ...
这句话是什么意思? warning C4305: '=' :...
c++程序哪里错了?求大神 显示warning C4305:...
warning C4305: 'initializing' ...
C语言warning C4244: '*=' : conve...
C语言问题:'initializing' : truncat...
warning C4305: "初始化": 从"__int6...