我用VC++出现warning C4244: '=' : conversion from 'double' to 'float', possible loss of data是什么情

如题所述

就是你定义的数据类型不一致,一个双浮点到浮点,可能造成数据丢失,把DOUBLE 和FLOAT改成一致就好
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-10
double型转换成float型会损失精度
第2个回答  2011-03-11
= iNum * 1.5; //大概就是这句了,你的iNum是int型的,会使小数点后的数据被四舍五入掉
}else if(m_tIsOP == 3)
{
iNum = iNum * 3;
}
相似回答