浮点数据附值时出现错误,请指正!
const int row=483,col=100;
float cj[row][col];
.........
.........cj[1][48]=3.15; cj[1][49]=4.46;........
编译时提示:warning C4305: '=' : truncation from 'const double' to 'float'
怎样改正?
问题点数:20、回复次数:2Top
1 楼nastar(阿门)回复于 2004-12-02 22:36:09 得分 10
没大问题,除非你用到的值超出FLOAT范围。
这样写就行了:
float cj[row][col];
改为
double cj[row][col];
或
cj[1][48]=3.15F;Top
2 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-02 22:38:50 得分 10
'const double' 到 'float'可能会丢失数据的float 4字节double8字节只是个警告,没什么,你要是觉得不会丢失数据就强制类型转换他Top




