整数常量的 1024f 后缀无效"F"

1024f invalid suffix "F" on integer constant

本文关键字:无效 后缀 1024f 常量 整数      更新时间:2023-10-16

我正在做《C++入门》第5本书的消费税,第38,2.7页有消费税

(c) 1024F

当我在计算机中运行它时,就像下面一样,GCC 给了我一个错误:

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

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

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

>例如,1024f 不是float值,也不是整数
所以它无法编译。你想做的是1024.f这样,您明确表示数字 1024 必须是 float

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