关于float型的小问题
int main()
{
float m=2.01;
cout<<m<<endl;
return 0;
}
以上代码在VC6下编译会给出warning C4305: 'initializing' : truncation from 'const double' to 'float'
但是可以正确输出。如果将m初始化为2.0就不会报错。
这个问题困扰了我好久,请问float型变量该怎么用啊?
int main()
{
float m=2.01;
cout<<m<<endl;
return 0;
}
以上代码在VC6下编译会给出warning C4305: 'initializing' : truncation from 'const double' to 'float'
但是可以正确输出。如果将m初始化为2.0就不会报错。
这个问题困扰了我好久,请问float型变量该怎么用啊?