Имя: Пароль:
1C
1С v8
Как изменить значение на отрицательное и обратно?
, ,
0 Boudybuilder
 
08.12.11
23:57
Нужно чтобы в ТЧ при изменении флага одно из значений ТЧ меняло значение на отрицательное и обратно. Как без всяких отниманий и приплюсовываний это сделать?
1 GROOVY
 
09.12.11
00:00
А = -А
А = А *-1;
2 GROOVY
 
09.12.11
00:01
Тут недавно человека делить правильно учили...
3 Boudybuilder
 
09.12.11
00:01
(GROOVY) Люблю тебя!
4 Ёпрст
 
09.12.11
00:02
странно, что еще про abs не спросил
5 GROOVY
 
09.12.11
00:04
(3) Ты на фотке кто? Если тот кто топлес, то мне страшно.
6 Boudybuilder
 
09.12.11
00:05
Гы.... :)
7 Boudybuilder
 
09.12.11
00:05
Не боись!
Я как брата тебя люблю...
Хотя у меня брата нету...
8 Boudybuilder
 
09.12.11
00:05
Пасиб шо подсказал!
9 Поручик
 
09.12.11
01:23
(8) Лучше женись на той, кто в бикини, или займись сексом. Пользы для 1С будет больше.
10 Конфигуратор1с
 
09.12.11
01:34
(9) сексом, я думаю, он уже)))
11 Поручик
 
09.12.11
01:37
(10) Не думаю, вопросы в (0) как правило бывают от спермотоксикоза, мозг не работает.
12 Конфигуратор1с
 
09.12.11
01:37
(11) или наоборот - так часто занимается, что кровь туда не поступает )))
13 Kassius
 
09.12.11
05:03
... или поступает, но не туда.
Как вообще подобный вопрос относится к 1С?
Перекинули п математику, а потом в юмор ...
14 orefkov
 
09.12.11
08:36
(1)
Если точно следовать вопросу, то чтобы число А сделать отрицательным, надо делать
А = Мин(А, -А)
и наоборот
А = Макс(А, -А)
15 1Сергей
 
09.12.11
08:39
(14) тогда задача автора решается так:

Если А>0 Тогда
   А = Мин(А, -А);
Иначе
   А = Макс(А, -А);
КонецЕсли;

:)
16 guitar_player
 
09.12.11
08:39
(14) не согласен. в (1) верный ответ.
17 1Сергей
 
09.12.11
08:43
(16) в (1) ответ не верный, ибо он не зависит от флага, про который говорил ТС.
Хотя, и (15) тогда не совсем верно
18 Злобный монстр
 
09.12.11
10:00
(15) + И через попытку на всякий случай! Мало ли! ))))
19 ILM
 
гуру
09.12.11
11:17
(18) Потом будет ссылка на пост "100 способов, Как изменить значение на отрицательное и обратно" )))
20 Поручик
 
09.12.11
11:52
Запросом ещё никто не предложил.
21 Ant1773
 
09.12.11
13:22
Как насчет:

А = А - 2*А ? :)
22 Ant1773
 
09.12.11
13:23
Ну или если не пользоваться знаком умножения:
А = А - А - А