Why can't I define 1e18+1 as a global variable?

Правка en1, от Dd2dD2, 2023-03-15 07:39:34

Why does the following code output 1000000000000000000 and not 1000000000000000001?

#include <bits/stdc++.h>
using namespace std;
 
long long inf = 1e18+1;

int main() {
    cout << inf << '\n';
}

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en1 Английский Dd2dD2 2023-03-15 07:39:34 273 Initial revision (published)