Cursus Raku / Elementa / Numeri

Operationes cum numeris

Non est dubium quin iam scias quasdam operationes quas cum numeris Raku facere possis. Modo dicendum est symbolum operationis vocari operator. Obiecta quibus operationes perficimus vocantur operandum.

Arithmetic

Operator Operatio
+ Additio
- Subtractio
* Multiplicatio
/ Divisio

Cum Raku Unicode optime sustineat, nonnulli ex his operatoribus aequivalentes non-ASCII habent:

× Multiplicatio
÷ Divisio

Ut ordinem executionis mutare possis, parenthesibus utere:

dic 3 * 4 + 5;   # 17
dic 3 * (4 + 5); # 27

Modulo

Operator modulo est % ut in multis aliis linguis.

% Modulo

Reddit reliquum divisionis integrae duorum numerorum, ita 10 % 3 est 1. Nota quod -10 % 3 est 2 quia exitus operationis definitur ut differentia inter primum numerum et divisionem rotundatam multiplicatam per secundum numerum. Ita, $a % $b aequivalet $a - $b * floor($a / $b).

Divisibilitas

Raku addit utilem operatorem ad probandum si numerus divisibilis est per alium numerum.

%% Divisibilitas

Hic est operator infixus qui duos operandos requirit: 10 %% 3. Si primus operandus divisibilis est per secundum operandum, exitus est Booleanus Verum. Alioquin, Falsum.

Operationes Integrae

Sunt speciales operationes quae reddunt exitus integros. Eorum operatores sunt verba pro symbolis.

div Divisio integra
mod Modulo integer

Operator div rotundat exitum deorsum, ita 10 div 3 est 3, et -10 div 3 est -4.

Utrumque div et mod operandos integros expectant. Ita, sequens programma non operabitur si lineas notatas Error uncommentaveris:

dic 10.3 % 3;     # OK
# dic 10.3 mod 3; # Error

dic 10.3 / 3.3;     # OK
# dic 10.3 div 3.3; # Error

Potentia

Sunt duo modi ad exitum x ad potentiam y obtinendum. Primum, potes uti operatore **:

dic 3 ** 4; # 81

Secundum, potes uti digitis superscriptis, exempli gratia:

dic 3; # 81

Possibile est plures quam unum digitum superscriptum ponere ut valorem potentiae maiorem quam 9 obtineas. Exempli gratia:

dic 2¹⁵; # 32768

Potentia negativa non est problema quoque:

dic 2 ** (-2); ## 0.25
dic 2²; # 0.25

Nota quod exitus duarum ultimarum expressionum est numerus Rat.

Operationes cum assignatione

Omnes operationes sustinent compendiariam syntaxin cum variabilem renovare debes. Demonstramus id in exemplo +.

Forma plena

$a = $a + $b;

aequivalet:

$a += $b;

Cursus navigatio

Numeri / Numeri fluitantes   |   💪 Exercitationes: Numeri

Haec pagina automatice translata est per ChatGPT 4o. Originalis Anglicus textus

Translationes huius paginae: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська