Mitä muutujaa pitäisi kokeilla kun arvo tulee liian suureksi int muutujalle.
int luku = 12345678987;
Tuota lukua se ei enään hyväksynyt, mitä muuttuja tyyppiä pitäisi käyttää?
long int?
Kokeiltu ja tulos = ei toimi
long long int
toimii joissain kääntäjissä. Jos tahdotaan olla varma ja portable, hankitaan jokin bigint-kirjasto.
long long int luku = 12345678987LL;
eli huomaa LL-tunnus vakion perässä. Tämä nyt pääsääntöisesti toimii yleisimmissä kääntäjissä (siis GCC:ssä) Windowsiin ja Linuxiin.
No niin nyt toimii.
Thankke
Aihe on jo aika vanha, joten et voi enää vastata siihen.