Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как инвертировать значение переменной? (http://www.flasher.ru/forum/showthread.php?t=60272)

Muchacho 06.07.2004 12:45

Как инвертировать значение переменной?
 
Как мне определённому значению присвоить знак минус, или наоборот, если оно с минусом, сделать его положительным? Короче говоря, как инвертировать зачение переменной?
Есть ли для этого какая комада элегантнее чем:
someVar-=someVar*2;

Nox Noctis 06.07.2004 12:50

someVar*=-1;

Muchacho 06.07.2004 13:55

:) Спасиба!

Елё 06.07.2004 15:19

Цитата:

Оригинал написал(а) Nox Noctis
someVar*=-1;
а еще можно somevar += somevar*somevar-(somevar+1)*(somevar+1)+1

Зачем умножать то? нельзя написать somevar = -somevar?

Nox Noctis 06.07.2004 15:29

я кому-то запрещал так писать? :) кажется нет :)

Код:

    // a = 1;
    push 'a', 1
    setVariable

    // b = 1;
    push 'b', 1
    setVariable

    // a *= -1;
    push 'a', -1, 'a'
    getVariable
    multiply
    setVariable

    // b = -b;
    push 'b', 0.0, 'b'
    getVariable
    subtract
    setVariable

...хрен редьки не толще, извините :)

Елё 06.07.2004 16:11

:D


Часовой пояс GMT +4, время: 14:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.