Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem [Pascal] Datové typy

google a citat vysledky si este neskusal? http://cs.wikipedia.org/wiki/Datov%C3%BD_typ

Rozdeluje sa to preto lebo napr. 10 delene 3 moze byt aj 3 ak su vsetky tie premenne typu integer. Keby boli typu float tak bude vysledok presny (3,333333333).
Hlavne sa to odlisuje preto lebo odlisne typy sa odlisnym sposobom ukladaju do pamate a odlisnym sposobom spracovavaju v CPU (napr. praca s integermi je 10x rychlejsia a jednoduchsia). Pri kazdom type je nutne mat na pamati hranicne hodnoty daneho typu, nemozes do integeru ulozit akekolvek cislo, ptz to by potom neslo spracovavat hardwarovo, takze ak u integeru urobis 2miliardy plus 3miliony, tak z toho vznikne minus 2miliardy ptz to "pretieklo" cez maximalnu hodnotu integeru (32bitoveho). Preto ak chcem robit s napr. velkymi cislami tak potrebujem pouzit iny datovy typ (a ak cloveka napadne ze sak pouzijem float tak je nutne mat na pamati zas to ze mantisa ma tiez obmedzeny pocet bitov takze pri velmi velkych cislach zacnu vznikat nepresnosti)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny