Cursus Raku / Provectus / Plura de generibus insitis

Integri

Numeros integros ab ipso initio cursus adhibuisti. Haec sectio aliquas eorum proprietates minus manifestas inspicit.

Maxime notandum est quod numeri integri in Raku praecisionem arbitrariam habent: non limitantur ad numerum fixum bytorum, et numquam tacite superfluunt. Quamdiu satis memoriae est, numerus integer tam magnus crescere potest quantum opus est:

say 2 ** 100;
# 1267650600228229401496703205376

Hic est valor exactus, non approximatio. Idem verum est de productis magnorum numerorum — factorialis numeri 50, exempli gratia, exacte computatur:

my $factorial = 1;
$factorial = $factorial * $_ for 1..50;
say $factorial;
# 30414093201713378043612608166064768844377641568960512000000000000

Ut longos numeros facilius legas in codice fonte, digitos cum underscores in greges dividere potes. Underscores a compilatore ignorantur:

say 1_000_000; # 1000000

Sequentia themata ostendunt quomodo numeros integros in aliis basibus numerorum scribas et aliquas utiles methodos integrorum introducunt.

Argumenta huius sectionis

Exercitatio

Sequuntur 1 quiz de contentis huius sectionis.

Exercitationes

In hac sectione sunt 3 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.

  1. Quot digiti
  2. Hexadecimale in decimale
  3. Primus an non

Plura de generibus insitis   |   Bases numerorum