Kezdőoldal » Számítástechnika » Programozás » C ben sok szám kezelése? Hogyan?

C ben sok szám kezelése? Hogyan?

Figyelt kérdés

ki kellene írni egy nagyon hosszú számot de nem tudom hogyan.

pl.:

"int a=10000000000000000000000000000000;

printf ("%d",a);"

de ugye -2147483648 at ír ki.

Hogyan tudom megoldani a próblémát?



2014. szept. 23. 01:22
 1/5 Tengor ***** válasza:
100%

Az egymillió kisebb, mint az int értéktartománya, annak ki kell íródnia.

Használj long-ot, annak még nagyobb az értékkészlete, ha az is kevés, akkor double, ha még ez is kevés, akkor olyan libet keress, ami kifejezetten nagy számok kezelésére való!

2014. szept. 23. 06:39
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
56%

1milla a C-ben az intnek anagyon is sok.

[link]


Longgal működne.

2014. szept. 23. 08:04
Hasznos számodra ez a válasz?
 3/5 Tengor ***** válasza:
56%
#2 köszi a javítást! Rég programoztam c-ben :$
2014. szept. 23. 08:04
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Ott csak alsó korlátot ad rá, nem? (Nem a legjobb az angol tudásom, de az "at least" szerintem "legalább"-ot jelent.)

Legalábbis én úgy tanultam, hogy a char mérete fix, a többire csak relációk vannak megadva és az implementációtól függnek. Bár az inkább C++ volt...

2014. szept. 23. 08:49
Hasznos számodra ez a válasz?
 5/5 iostream ***** válasza:

De, az egy alsó korlát. Jellemzően az int 32 bites, ez a hagyomány. Mármint desktopon. Másik jellemző hogy kettes komplemensű az ábrázolás, tehát -2147483648-től 2147483647-ig.


Amúgy ha nagyon nagy számot akarsz kiírni, arra írni kell egy saját típust. Viszont literált (tehát amit beleírsz a kódba, hogy 100000) nem fogsz tudni használni.


Amúgy azért tűnik egymilliónak a kérdező kódja, mert a gyakorikérdések lenyeli a túl hosszú cuccok végét.

2014. szept. 23. 13:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!