5. Article

Precizitātes nodrošināšana Precizitātes nodrošināšanai skaitļu ar peldošo komatu (floating point numbers) vietā ieteicams lietot veselos skaitļus (integers). Ar 32 vai 64 bitiem binārajā skaitļu pieraksta veidā var attēlot veselos skaitļus, kas decimālajā skaitļu pieraksta veidā sastāv attiecīgi no 9 vai 18 zīmēm. Ja skaitlis sastāv no vairāk zīmēm nekā veselie skaitļi, kurus uztur attiecīgā programmatūra, atlikuma aprēķinu (dalot šo skaitli ar 97) var sadalīt vairākos secīgos veselu skaitļu (atlikumu) aprēķinos: aprēķina MOD 97-10 no pirmajiem 9 (vai 18) skaitļa cipariem, tad izveido nākamo 9 (vai 18) ciparu skaitli, iegūtajam atlikumam pievienojot nākamos 7 vai 8 (vai arī 16 vai 17) ciparus, un aprēķina MOD 97-10 no jauniegūtā skaitļa. Šīs darbības atkārto līdz brīdim, kad visi skaitļa cipari ir izmantoti. Atlikums, dalot skaitli 111023202900435195001213145 ar skaitli 97, ir 1, un šā rezultāta iegūšanai veicamas šādas darbības. MOD (111023202; 97) = 9 MOD (990043519; 97) = 21 MOD (215001213; 97) = 34 MOD (34145; 97) = 1
asinvoicejoint-stock

References

Zaudējis spēku - Par "IBAN lietošanas noteikumu" apstiprināšanu, 5. Article · AI Martins