![]() |
![]() |
![]() |
|
Математический модуль отрицательного числа... | ☑ | ||
---|---|---|---|---|
0
SemT
21.04.05
✎
15:05
|
Такая ситуация. Вводятся два лабораторных показателя, числа
Например 1число - 37.2 2число - 37.5 существует ГОСТ по которому, разность этих двух чисел, может удовлетворять ГОСТу или нет. Тоесть 37.2-37.5 = -0.3 - это мой показатель, который и сравнивается с ГОСТом. Но сравнивать то я должен модуль |-0.3| с ГОСТом. Собственно вопрос, существует ли предопределенная функция, которая возвращает модуль отрицательного числа? Следующий вариант кода, думается можно было бы существенно сократить. Показатель = Число1 - Число2; Если Показатель < 0 тогда ...Действия... Показатель = Число2 - Число1; КонецЕсли; Если ГОСТ < Показатель ВыводимыйТекст = "Неудовлетворяет"; Иначе ВыводимыйТекст = "Удовлетворяет"; КонецЕсли; PS Мне просто инетересно... |
|||
1
ValeraVV
21.04.05
✎
15:10
|
Показатель = Число1 - Число2;
макс(Показатель, -Показатель); |
|||
2
Grant
21.04.05
✎
15:10
|
В самом начале...
Если Число1 >= Число2 Тогда Показатель = Число1 - Число2; Иначе Показатель = Число2 - Число1; КонецЕсли; Далее твориш с Показателем что хошь, а модуля в 1С походу нет... |
|||
3
Grant
21.04.05
✎
15:11
|
Туплю...
Показатель = ?((Число1 - Число2)>=0, Число1 - Число2, Число2 - Число1); |
|||
4
Rovan
гуру
21.04.05
✎
15:13
|
(0) Нет функции - пиши сам, елы-палы.
|
|||
5
Grant
21.04.05
✎
15:13
|
(1) Век живи, век учись!!! :) Краткость сестра таланта!!!
|
|||
6
SKrin
21.04.05
✎
15:14
|
еще так можно
модуль=?(Число1 >= Число2,-1,1)*(Число1 - Число2) |
|||
7
ValeraVV
21.04.05
✎
15:15
|
(6) ага
А еще вот так Показатель = Число1 - Число2; Показатель = -мин(Показатель, -Показатель); |
|||
8
Rovan
гуру
21.04.05
✎
15:15
|
(+4) Функция Абс( ой_число )
Возврат ?( ой_число > 0, ой_число, -ой_число ); КонецФункции |
|||
9
SKrin
21.04.05
✎
15:15
|
тю, наоборот
модуль=?(Число1 >= Число2,1,-1)*(Число1 - Число2) |
|||
10
А можно
21.04.05
✎
15:26
|
Погружаешь через ОЛЕ MathCad или Matematika. ну и обращаешься к ее методам)))))))))
|
|||
11
Ветеран
21.04.05
✎
15:29
|
(1,5) А ведь можно и ещё короче ... :))
|
|||
12
Козёл
21.04.05
✎
15:32
|
оццень сложнайа зодача
|
|||
13
SemT
21.04.05
✎
15:42
|
(12) Дело не в сложности задачи...
Дело в "изобретении велосипеда" |
|||
14
Grant
21.04.05
✎
15:48
|
(11) Если переменные Х,Y,Z назвать? :)
|
|||
15
orefkov
21.04.05
✎
15:48
|
Скоро наверно спрашивать будут, как сложение с отрицаельным числом
сделать. |
|||
16
Ветеран
21.04.05
✎
15:50
|
(14) Я не это имел ввиду ...
|
|||
17
Grant
21.04.05
✎
15:53
|
(16) ...дальше...
|
|||
18
Ветеран
21.04.05
✎
15:55
|
(17) Давай поспорим на что-нибудь хорошее, что я это сделаю короче? ...
|
|||
19
Grant
21.04.05
✎
15:59
|
(18) Предлагай...
|
|||
20
Ветеран
21.04.05
✎
15:59
|
$100
|
|||
21
Diter
21.04.05
✎
16:03
|
(20) В одну строку?
макс((Число1 - Число2), (-1)*(Число1 - Число2)); так что ли? :))) |
|||
22
Ветеран
21.04.05
✎
16:05
|
(21) Я короче сделаю ... Спорнём?
|
|||
23
Ветеран
21.04.05
✎
16:06
|
(22) На $0.01 ...
|
|||
24
SKrin
21.04.05
✎
16:07
|
можа еще так
sqrt(Pow(Число,2)) |
|||
25
Дуро4каа 1С
21.04.05
✎
16:10
|
Макс(Число1 - Число2, Число2 - Число1);
|
|||
26
Diter
21.04.05
✎
16:10
|
(23) :))
Знакомые циферки.... Чего мне c тобой спорить? Всё уже переспорили давно..... (говорю сразу - денег не жалко) Ну..... Давай...... Рассказывай....... |
|||
27
Grant
21.04.05
✎
16:10
|
(24) Круто задвинуто!
(23) Самовывоз? :) |
|||
28
Ветеран
21.04.05
✎
16:14
|
(26,27) Я так и знал, что вы испугаетесь спорить ...
Ненавижу трусов! |
|||
29
Ветеран
21.04.05
✎
16:15
|
(28)+ Вам, трусам, я ничего не скажу!
|
|||
30
ValeraVV
21.04.05
✎
16:16
|
Ветеран, ты кантуженый?
|
|||
31
Ветеран
21.04.05
✎
16:16
|
(30) Зато, не дурак ...
|
|||
32
Diter
21.04.05
✎
16:18
|
(29) Хорош прикалываться. Рассказывай, а то щас ОМОН на адрес твой вызову.
|
|||
33
ValeraVV
21.04.05
✎
16:19
|
2(31) да конечно? Рассказываешь тут. а то так не видно?
|
|||
34
Grant
21.04.05
✎
16:19
|
(31) ... но уже забыл!
|
|||
35
ValeraVV
21.04.05
✎
16:20
|
(32) Есть такая функция "Полуэкт" называется
|
|||
36
SnarkHunter
21.04.05
✎
16:21
|
(31)Жжош, взапрафду жжош, аццкий сотона...
|
|||
37
Ветеран
21.04.05
✎
16:26
|
Скучно мне с вами ...
Раньше народ даже тут поумней был ... ... и шутили не так тупо, как счас ... |
|||
38
Cerrg
21.04.05
✎
16:28
|
(37) А через ОУ+Р+БИ сделаешь?
|
|||
39
Grant
21.04.05
✎
16:29
|
(37) Ты че буянишь, от этой, с сахаром отойти не можешь...
|
|||
40
ValeraVV
21.04.05
✎
16:32
|
(37) Синтетические наркотики вызывают быструю привыкаемость и разлагают психику. Попробовав амфетамин, через пару месяцев клиент может «заработать» шизофрению, параноидальный синдром и уже не сможет избавиться от употребления наркотика.
|
|||
41
Ветеран
21.04.05
✎
16:34
|
(38) Сделаю, но это не будет короче ...
(39) К Дубовицкой попросись, шутник, мля ..., мож возьмёт тебя в Дроботенкины помошники ... |
|||
42
NS
21.04.05
✎
16:37
|
Правильный ответ на (0):
МодульОтрицательногоЧисла = -ЭтоЧисло; |
|||
43
ValeraVV
21.04.05
✎
16:40
|
(42) Абсолютно точно, но абсолютно бесполезно...
|
|||
44
NS
21.04.05
✎
16:41
|
(43) Раз человек просит - почему-бы не ответить?
|
|||
45
ValeraVV
21.04.05
✎
16:42
|
(44) Да ты просто сама щедрость )))
|
|||
46
Grant
21.04.05
✎
17:14
|
(41) Только для тебя и про тебя помусорю...
Директор с секретаршей в лифте, вдруг лифт остановился, свет погас... -Мля, темно, как у негра в ж.пе! -И все-то Вы Иван Иваныч знаете, и везде-то Вы Иван Иваныч были!!! |
|||
47
jopp
22.04.05
✎
10:01
|
Уважаемые, как X возвести в Y (7.7)? Корни нужны. Я забыл, как их считать.
|
|||
48
Захотел_в_1С
22.04.05
✎
11:31
|
(47) Берём справочники по математике (типа Бронштей..., Корн..., ... ), ищем там методы возведения в степень которые можно реализовать в 1С.
А ещё лучше сделать сделать это в классическом языке (например Pascal) и запустить этот exe-шник из 1С |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |