Математика в Pawn

Основы скриптинга

Moderator: SJplayer

Avatar
Topic author
Дим M
Администратор
Администратор
Posts: 1319
With us: 7 years 5 months

Математика в Pawn

Post #1by Дим » 24 Apr 2013, 9:40

Математика в Pawn
Автор: Cloud

Переменные целочисленного и вещественного типа, могут принимать различные числовые значения. Со значениями переменных можно проводить различные математические операции. Для этого есть операторы: сложения, вычитания, деления и умножения, которые приведены ниже:

Code: Select all

 Оператор сложения += result = pawn += samp;
 Оператор вычитания -= result = pawn -= samp;
 Оператор умножения *= result = pawn *= samp;
 Оператор деления /= result = pawn /= samp


В привиденных выше примерах, указаны имена 3 переменных. При сложении значений переменных, переменная pawn – это первое слагаемое, переменная samp – это второе слагаемое. Переменная result – это сумма слагаемых. Допустим у нас уже есть эти переменные, для переменных pawn и samp мы уже присвоили значения, а в переменной result будет сумма слагаемых.

Code: Select all

new pawn = 25;
new samp = 5;
new result


Вот примеры математических операций по приведенной выше таблице, тут все просто:

Code: Select all

result = pawn += samp; //переменная result = 30
result = pawn -= samp; //переменная result = 20
result = pawn *= samp; //переменная result = 125
result = pawn /= samp; //переменная result = 5   


Прошу обратить внимание. Если вы пытаетесь сложить, вычесть, делить или умножить целое число и десятичное число, переменная с результатом должна быть вещественного типа.

Code: Select all

new Float:pawn = 25.9;
new samp = 5;
new Float:result;


Также прошу обратить внимание, на то что, переменная с результам должна быть всегда впереди, т.е. мы не можем сначала сложить, а потом только поставить знак равно и переменную result.

Code: Select all

pawn += samp = result; //это неправильно, result должен быть впереди  
i love you mxIni Mysql

! ! !


Return to “Основы”

Who is online

Users browsing this forum: 1 guest