Цитата:
Сообщение от Stargazer
Вот пример, где операторы давали бы хороший результат:
Время от времени мне нужно хранить угол чего-нибудь в градусах/радианах. И у меня постоянная проблема с тем, чтобы выполнялось 359 + 1 == 0 (и в обратную сторону). Были бы операторы - я бы смог это реализовать. А без них? Вот я и использую функцию keepInRange(359 + 1), которая следит за соблюдением диапазона. Есть ли способ лучше?
|
а почему не геттер/сеттер, операторы-то причем тут

Код AS3:
public function get grad():Number { return _grad; }
public function set grad(value:Number):void
{
while (value < 0) value += 360;
while (value >= 360) value-= 360;
_grad = value;
}