Имя: Пароль:
1C
1С v8
Математический "модуль" в 1С
0 AllJoke
 
25.04.12
10:43
Есть ли такое вообще?
Как в школе |a| = a или -а
1 Wobland
 
25.04.12
10:43
продам СП
2 Дикообразко
 
25.04.12
10:43
дорого
3 Wobland
 
25.04.12
10:44
постоянным клиентам сообщу первую букву - М
4 yam
 
25.04.12
10:44
макс(а, -а) не, не кошерно?
5 Wobland
 
25.04.12
10:45
(4) уйди, не мешай бизнесу
6 Ненавижу 1С
 
гуру
25.04.12
10:45
Функция Модуль(А) Экспорт
 Возврат ?(А>0,А,-А);
КонецФункции
7 Stim
 
25.04.12
10:47
Что вы путаете человека?

А = Модуль(А);
8 Wobland
 
25.04.12
10:47
(6) а как же Если ТипЗнч(а)... ?
9 Ненавижу 1С
 
гуру
25.04.12
10:47
(7) вот и говорю про (6) ))
10 Ненавижу 1С
 
гуру
25.04.12
10:47
(8) не надо это делать
11 Ненавижу 1С
 
гуру
25.04.12
10:48
вот когда 1С реализует взятие целой части по математическим правилам, это вопрос
12 Агент Инфостарта
 
25.04.12
10:48
(6) Результаты вычислений сохранять в базе данных для последующего использования.
13 AllJoke
 
25.04.12
10:53
в СП на букву М выводит Моудль, вижу, но этов понимании 1С, а не в математическом.
14 yam
 
25.04.12
10:55
(0) А что, еще остались какие-то вопросы по теме? Оо...
15 Wobland
 
25.04.12
10:55
(13) а у меня начинается с макета. у тебя СП урезанный
16 155153144627
 
25.04.12
10:55
Внешняя компонента aiMath (Математические функции), внешняя компонента Reval (логические, тригонометрические функции, степень, корень экспонента).
17 le_
 
25.04.12
10:58
(16) В восьмерке это всё есть.
18 AllJoke
 
25.04.12
10:59
Мод - в СП "Мода"
Моду - в СП "Модуль" (причем относится понятие к ВебСервису и ОбщемуМодулю)
19 155153144627
 
25.04.12
10:59
20 le_
 
25.04.12
11:00
(19) Устарело.
21 le_
 
25.04.12
11:04
22 zva
 
25.04.12
11:11
В платформах 8.1 до 13 включительно и первых 8.2 классный математический модуль был, когда платформа вылетала при делении двух чисел...
23 AllJoke
 
25.04.12
11:32
(21) Где там модуль?
ПС. Англ изучаю с 4 класса.
24 AllJoke
 
25.04.12
11:41
Вообщем понял. Встроенной функции нет.
25 Злобный монстр
 
25.04.12
11:48
Если Лев(Строка(а),1)="-" Тогда
а = а * (-1);
КонецЕсли;
26 Злобный монстр
 
25.04.12
11:48
(25) + Ну кто еще бредовее придумает? )))
27 ptiz
 
25.04.12
11:48
Забавно, но такой запрос конструктором не воспринимается, хотя работает.

Функция Модуль(А)

   Запрос = Новый Запрос("ВЫБРАТЬ
                         |    ВЫБОР
                         |        КОГДА &А > 0
                         |            ТОГДА &А
                         |        ИНАЧЕ -&А
                         |    КОНЕЦ КАК А");
   Запрос.УстановитьПараметр("А", А);
   Возврат Запрос.Выполнить().Выгрузить()[0].А;

КонецФункции // Модуль()
28 Кирпич
 
25.04.12
11:53
Делал одному чуваку ВК для вычислений с большими числами. Он там что-то такое вычислял, что аж в стандартные числа 1с не умещалось.
29 Кирпич
 
25.04.12
11:54
(0) тебе не такое надо случайно?
30 AllJoke
 
25.04.12
11:56
(29) Нет. Я предполагал, что в 1С эта функция зашита.
31 Михаил Козлов
 
25.04.12
12:04
(28) Интересно, что он такое вычислял? Насколько помню (могу ошибаться), в 1С можно мантиссу до 64 знаков держать. Как-то проверял решение плохо обусловленной системы лин. уравнений (Годунова). Так вот в 1С решение совпадало с точным до 70 переменных. В Паскале отличалось на 18 для одинарной точности действительного число и на 23 для двойной точности.
32 Кирпич
 
25.04.12
12:08
(31) Не знаю даже. Диссертацию вроде писал.