Имя: Пароль:
1C
1С v8
Модуль числа
🠗 (PR 03.10.2011 15:08)
,
0 Domanoff26
 
03.10.11
14:48
какая функция делает модуль числа в 1с?
1 Ненавижу 1С
 
гуру
03.10.11
14:49
ща начнется
2 butterbean
 
03.10.11
14:49
Макс(Ч,-Ч)
3 Господин ПЖ
 
03.10.11
14:49
умножение
4 Irbis
 
03.10.11
14:50
Забаньте гада за неумение поиском пользоваться и отсутствие спинного мозга
5 Поручик
 
03.10.11
14:50
Голосовалку прикрутите.
1. Аф..тар убейся!
2. Тупа тема
6 Поручик
 
03.10.11
14:51
7 John83
 
03.10.11
14:52
ну накинулись...
может у человека выходные удались
8 Ненавижу 1С
 
гуру
03.10.11
14:52
ща скажет "в запросе"
9 Gesperid10
 
03.10.11
14:53
в пользовательском выражении СКД =)
10 Поручик
 
03.10.11
14:55
(7) Опять мокрые ш.ышки курил..
11 andrewks
 
03.10.11
14:59
ч/з вызов ява-скрипта ещё можно замутить
12 Gesperid10
 
03.10.11
15:00
зачем ява, есть vbscript
13 andrewks
 
03.10.11
15:00
(12) vbscript - тупиковая ветвь эволюции
14 Поручик
 
03.10.11
15:02
15 poligraf
 
03.10.11
15:03
(8) ну можно и в запросе:)
16 5 Элемент
 
03.10.11
15:04
Нормальный вопрос, автор хочет готовую функцию
17 Irbis
 
03.10.11
15:05
(16) Хотеть не вредно, не хотеть вреднее.
18 poligraf
 
03.10.11
15:05
(16) у автора нет СП и знаний математики
19 Поручик
 
03.10.11
15:05
(8) В запросе это затёртый и рваный донельзя баян, почти классика.
v8: Как получить модуль числа?
20 Живой Ископаемый
 
03.10.11
15:07
2(11,12) а если на сервере, который работает на линуксе?
21 andrewks
 
03.10.11
15:07
более интересно другое -  что движет упрямостью 1С в данном вопросе?
22 Irbis
 
03.10.11
15:07
(21) отсутствие очевидной необходимости.
23 andrewks
 
03.10.11
15:08
(22) почему всем очевидно, а 1С - нет?
24 PR
 
03.10.11
15:08
(0) Это тема из топ 10 задаваемых на МиСте вопросов.
25 Живой Ископаемый
 
03.10.11
15:09
2(23) controversial paragraphs detected
26 Поручик
 
03.10.11
15:09
(24) Топ 10 самых дебильных из задаваемых на МиСте вопросов.
27 Irbis
 
03.10.11
15:09
Вот нафига, мне к примеру ни разу модуль не понадобился. Один раз понадобилось возведение в дробную степень, и то обошёлся тем что есть.
28 poligraf
 
03.10.11
15:10
(23) Миста заглохнет, если все очевидные необходимости будут реализованы
29 andrewks
 
03.10.11
15:10
(27) а логарифм тебе, видимо, тыщу раз понадобился?
30 Irbis
 
03.10.11
15:10
Пора модуль приравнять к сузуки
31 Gesperid10
 
03.10.11
15:11
(29) для возведения в степень - самое оно
32 Reset
 
03.10.11
15:11

Функция МодульЧисла(Число)
Попытка
Корень=sqrt(Число);
Возврат Число;
Исключение
Возврат -Число;
КонецПопытки;
КонецФункции;
33 Irbis
 
03.10.11
15:11
(29) Неа, мне арифметики хватит для любой функции, в том числе и для логарифма. Ряды еще не отменили.
34 Ненавижу 1С
 
гуру
03.10.11
15:11
Интересно, а зачем он (модуль) понадобился?
35 sda553
 
03.10.11
15:15
Корень(Число*Число)
36 poligraf
 
03.10.11
15:16
(32) я боюсь твой способ пробовать.
вдруг 1С с комплексными умеет работать
37 orefkov
 
03.10.11
15:16
(21)
В 9ом классе вызвала БГ математичка к доске.
Реши, говорит, уравнение, икс = корень квадратный из четырех.
Ну он и говорит - два.
А она ему - а вот и нет, два по модулю, то бишь плюс-минус два. Ставлю тебе троечку.
А он ей так в глаза посмотрел пристально, и негромко, но внушительно так произнес:
- Тройкой сей клянусь, анафеме будет предан модуль, и искорениться даже имя его из памяти людской.
38 poligraf
 
03.10.11
15:16
(35) а если в параметрах будут что-то типизированное, с ограничением знаков после запятой?:)
39 Живой Ископаемый
 
03.10.11
15:17
2(37) есть сборник? на выходных почитать?
40 sda553
 
03.10.11
15:19
Я придумал самый извращенский способ получить модуль

зы = ИсходноеЧисло*ИсходноеЧисло;
х=зы;
Для н=1 по 1000 Цикл
 х=(x+зы/x);
КонецЦикла
Возврат х;
41 Поручик
 
03.10.11
15:20
Возведение в дробную степень тоже классика
Число = exp(log(Число)*Степень);

exp(log(2)*2) = 4,000000000000001 (64-ая ОС)
exp(log(2)*2) = 3.9999999 (32-ая ОС)
42 sda553
 
03.10.11
15:23
(40) А...ошибся
зы = ИсходноеЧисло*ИсходноеЧисло;
х=зы;
Для н=1 по 1000 Цикл
 х=(x+зы/x)/2;
КонецЦикла
Возврат х;
43 sda553
 
03.10.11
15:26
(37) Если все было как ты рассказываешь то учительница была неправа. Т.к. уравнение решено правильно и имеет только один ответ.

Вот если уравнение было икс в квадрате =4 тогда действительно два решения. Скорее всего нематематик историю извратил
44 andrewks
 
03.10.11
15:31
(20) через веб-браузер
45 5 Элемент
 
03.10.11
15:31
МодульЧисла = - ВведенноеЧисло;
Для Сч = 0 По ВведенноеЧисло Цикл
  МодульЧисла = Сч;
КонецЦикла;
   
Сообщить(МодульЧисла);
46 Живой Ископаемый
 
03.10.11
15:33
2(44) а как веб-браузер запустить из линукс-сервера?...
47 Gesperid10
 
03.10.11
15:45
(45) что за бред
48 Эмбеддер
 
03.10.11
20:38
(45) Это только для целых чисел