Cursus Raku / Elementa / Fundamenta ordinis exsecutionis / Conditiones comprobationes
Comparando numeri
Ad comparandum duos numeros, utere sequentibus operatoribus. Omnes sunt satis manifesti si alias linguas programmandi noveris.
== | Aequalis != | Non aequalis
< | Minor quam <= | Minor aut aequalis
> | Maior quam >= | Maior aut
aequalis
Fere-aequalis
Praeter standardos operatores, Raku addit operatorem fere-aequalem
=~=, qui numeros fere comparat. Eius eventus est
True si duo numeri relative proximi sunt. Maxima
differentia relativa non debet excedere valorem inbuilt
$*TOLERANCE, qui est aequalis 1e-15.
Versiones Unicode
Quidam ex supra operatoribus habent aequivalentes Unicode:
!= | ≠ <= | ≤
>= | ≥ =~= |
≅
Exempla
Quaedam exempla cum operatoribus qui numeros comparant:
say 10 == 10; # Verum
say 10 != 10; # Falsum
say 15 < 10; # Falsum
say 10 <= 10; # Verum
say 16 > 10; # Verum
say 10 >= 14; # Falsum
say 1.000000000000000000000001 =~= 1.000000000000000000000002; # Verum
say 2e17 + 1 =~= 2e17 + 100; # VerumNota numerum 1.000000000000000000000001 esse numerum
Rat, ita non amittis praecisionem in expressione cum numero
proximo 1.000000000000000000000002. Ultimum exemplum cum
2e17 operatur cum numeris Num, qui habent
praecisionem restrictam.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← if et
unless ut statement modificatores | Quiz —
Comparare numeri →
💪 Vel recta ad exercitationes huius
sectionis i.