/
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
Number Operators
Number Operators
More like this
Conditional Expressions
Conditional Expressions
More like this
String Operators
String Operators
Read with this
Array Operators
Array Operators
Read with this
Copyright Picolabs | Licensed under Creative Commons.