/
Arithmetic Expressions
Arithmetic Expressions
KRL supports the standard arithmetic operators: +
, -
, *
, %
, and /
, using infix notation. Precedence is left to right, where unary "-" has the greatest precedence, *, %, and / have equal and medium precedence, and + and - have equal and least precedence. Parentheses are used to group expressions when normal precedence rules are to be overridden.
Due to parsing issues, the unary "-" (minus) sign cannot be followed by a space.
The following expressions demonstrate arithmetic expressions in KRL:
modulus = 17 % 3; // modulus = 2 divide = 22 / 10; // divide = 2.2 multiply = 10 * 4.2; // multiple = 42 add = 5 + 10; // add = 15 subtract = 3.8-12.4; // subtract = -8.6 all_of_them = (5 - -10 + 5) / (2 * 5 % 6); // all_of_them = 5
, multiple selections available,
Related content
Conditional Expressions
Conditional Expressions
More like this
Using Optional and Named Parameters
Using Optional and Named Parameters
More like this
Universal Operators
Universal Operators
Read with this
Copyright Picolabs | Licensed under Creative Commons.