\b;Выражения
Выражения могут включать следующие операторы:

\c;+\n;  сложение
\c;-\n;  вычитание
\c;*\n;  умножение
\c;/\n;  деление
\c;%\n;  остаток деления (только для типа \c;\l;int\u cbot\int;\n;)

При помощи оператора сложения \c;+\n;, вы можете складывать не только числа, но также можете присоединять \l;строки\u cbot\string;.
\c;
\s;	int    i = 12+3;      // возвращает 15
\s;	string s = "a"+"bc";  // возвращает "abc"
\s;	int    i = 2-5;       // возвращает -3
\s;	float  f = 3.01*10;   // возвращает 30.1
\s;	int    i = 5/3;       // возвращает 1
\s;	float  f = 5/3;       // возвращает 1.67
\s;	float  f = 5/0;       // возвращает ошибку
\s;	int    i = 13%5;      // возвращает 3
\s;	int    i = -8%3;      // возвращает -2
\n;
Выражение может содержать постоянные и \l;переменные\u cbot\var;. Например:

\s;\c;	12+dist\n;

Умножение и деление выполняется перед сложением и вычитанием. Чтобы убедиться, что операции выполняются в правильном порядке, используйте скобки:
\c;
\s;	12*a+b/c \n;is equivalent to\c; (12*a)+(b/c)
\s;	2.5*(dist+range)
\n;
Чтобы улучшить читаемость, можете добавлять сколько угодно пробелов:
\c;
\s;	12*a + b/c
\s;	2.5 * (расст+рад)
\n;
Ниже приведет список математических функций:

\c;sin(angle)    \n;синус
\c;cos(angle)    \n;косинус
\c;tan(angle)    \n;тангенс
\c;asin(value)   \n;арксинус
\c;acos(value)   \n;арккосинус
\c;atan(value)   \n;арктангенс
\c;sqrt(value)   \n;квадратный корень
\c;pow(x, y)     \n;x в степени y
\c;rand()        \n;случайное число между 0 и 1

Углы отображаются в градусах.

\t;См. также
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.
