int ҳад надорад
int-и Python ба қадаре меафзояд, ки адад талаб мекунад, то ҳадде ки ҳофизаи компютер имкон диҳад. Андозаро интихоб кардан лозим нест ва пуршавӣ нест.
Пас ҳосили зарби ду адад то 10⁹, ҷамъ то 3 · 10⁹ ё шумораи битҳо дар як миллиард гигабайт int-ҳои оддӣ ҳастанд, то охирин рақам дақиқ.
Амалҳое, ки медонед, дар ҳар андоза кор мекунанд. Як триллион сонияро бо // ва % ба рӯз, соат, дақиқа ва сония ҷудо карда, қадам ба қадам гузаред.
Дар int бимонед
/ ҳамеша float медиҳад ва float танҳо тақрибан 16 рақамро нигоҳ медорад. Вақте ҷавоб адади бутун аст, ҳамаро дар int нигоҳ доред: +, -, *, **, //, %. Инак ҷамъи 1 + 2 + ... + n барои n = 876543210 бо се роҳ:
Сатри якум ҷавоб аст. Дуюм float аст: / онро сохт ва довар, ки адади бутун мехоҳад, 3.841639999368237e+17-ро қабул намекунад. Ҳатто 10.0 барои n = 4 қабул намешавад. Сатри сеюм ба адади бутун монанд аст, аммо бо ...680 анҷом меёбад, на бо ...655. Float рақамҳои охирро аллакай гум карда буд ва int() онҳоро барнамегардонад.
Қоида: агар ҷавоб бутун бошад, ҳеҷ гоҳ /-ро истифода набаред ва ҳеҷ гоҳ float-е мисли 1e9-ро. Пеш аз навиштани код бипурсед, ки ҷавоб то чӣ андоза калон шуда метавонад.
Акнун бубинед, ки float аз int чӣ тавр қафо мемонад. Дар тахтаи шоҳмот биринҷ аз катакча ба катакча дучанд мешавад ва барнома ҷамъро дар ҳарду нигоҳ медорад. Ёбед, ки float аввалин бор дар куҷо хато мекунад ва кадом сатр ҷамъи дақиқро чоп мекунад.