1024f整数常量后缀“F”无效

时间:2015-02-04 08:31:14

标签: c++

我在“C ++ Primer”第5册上做了一些消息,第38,2.7页有一个消费税

  

(c)1024f

当我在电脑上运行时,就像下面一样,GCC给了我一个错误:

  

错误:无效后缀" F"在整数常量

有人可以帮我解释原因吗?

#include<iostream>   
using namespace std;   
int main()   
{   
  cout << 1024f << endl;     
  return 0;
}

1 个答案:

答案 0 :(得分:11)

1024f不是float值,也不是int,例如
所以它无法编译。你想做的是1024.f 以这种方式,您明确说明数字1024必须是float类型。

int main() {
    cout << 1024.f << endl;
    return 0;
}