注册 登录
编程论坛 C++教室

float 在Visual C++2005 产生的问题?

lixang 发布于 2006-12-27 12:01, 487 次点击

float F=3.12345; //在Visual C++ 6.0 正确

//在Visual C++2005 中编译出错!

pointer.cpp(25) : warning C4305: 'initializing' : truncation from 'double' to 'float'
是否Visual C++2005又有了检查的新规定还是其他什么?请大家谈谈!
3 回复
#2
wangxiang2006-12-27 12:23
3.12345在VC2005种默认是double
#3
lixang2006-12-27 13:34
以下是引用wangxiang在2006-12-27 12:23:48的发言:
3.12345在VC2005种默认是double

那么flota在VC2005是什么样呢?能否定义一个加以说明!谢谢!

#4
wangxiang2006-12-27 14:25
float f = 3.12345f;
1