![]() |
|
v7: 1cpp | ☑ | ||
---|---|---|---|---|
0
bestship
03.04.15
✎
19:15
|
Возникла необходимость возвести в степень и извлечь корни по результатам расчетов.
Прописал вк 1срр в конфигураторе, зарегистрировал, загружается. А вот теперь вопрос с классами и *.ert- как их прописать или зарегистрировать в Конфигураторе? Без них формулы типа POW() не работают. В документации все описано нечеловеческим языком, там ничего не разобрать. Помогите примерчиком. Интересует Math класс, чтобы в конфигураторе можно было писать Pow(2,2)и вперед. (P.S.Просьба не отсылать на 1cpp.ru и прочее - я тоже посылать умею) |
|||
1
mehfk
03.04.15
✎
19:20
|
defcls.prm покажи
|
|||
2
bestship
03.04.15
✎
19:22
|
(1) //# include "Z:\1C\1С 7.7 Bases\InfoBaza #1 (543-MN)\Классы\Math.prm"
|
|||
3
Провинциальный 1сник
03.04.15
✎
19:43
|
Меня всегда удивляло, почему в семерке есть логарифм, но нет экспоненты.
Если нет особых требований к быстродействию - юзай ряд Маклорена. |
|||
4
bestship
03.04.15
✎
19:51
|
(3) тут слово "ухо" с 3мя ошибками в 1с пишу, а вы о макларене
|
|||
5
Провинциальный 1сник
03.04.15
✎
19:55
|
||||
6
bestship
03.04.15
✎
19:59
|
(5) а мне поиск такое не выдавал за 2 дня копания.
Если я пропишу это в гл модуле как Функция степень(а,в) экспорт Будет работать? |
|||
7
Провинциальный 1сник
03.04.15
✎
20:04
|
(6) Да конечно. Только учтите - возведение в степень отрицательного числа таким способом невозможно. Если вам надо будет возводить в степень отрицательные числа, для этого надо будет добавить пару условий.
|
|||
8
bestship
03.04.15
✎
20:06
|
(7) А как сделать идеально? Чтобы раз и навсегда...
|
|||
9
Провинциальный 1сник
03.04.15
✎
20:15
|
(8) Ну сами сделайте. Это несложно. Отрицательные числа можно возводить в целую степень - нужно возвести в степень модуль числа, а потом определить знак результата, если степень четная то плюс, если нечетная то минус. На а дробная степень для отрицательных чисел не определена вообще(если конечно не залезать в комплексные числа, что вряд ли вам надо).
|
|||
10
Ёпрст
гуру
03.04.15
✎
20:50
|
(0) в ПриНачалеРаботыСитстемы() пропиши 1 строчку кода
ЗагрузитьВнешнююКомпоненту("1cpp.dll") и наслаждайся мощью... никаких доп классов не надо для математики. Просто в любом месте пиши: Математика = СоздатьОбъект("Математика"); ч = Математика.POW(10,3); Сообщить(ч); (1) он там не нужен |
|||
11
Ёпрст
гуру
03.04.15
✎
20:51
|
ну и defcls.prm не нужен тебе, если только не пишешь свои классы.
ЗЫ: класс Math/Математика встроен в саму 1cpp.dll |
|||
12
Ёпрст
гуру
03.04.15
✎
20:53
|
ну и дока, в догонку
http://www.1cpp.ru/docum/html/Math.html |
|||
13
bestship
04.04.15
✎
14:59
|
(10) Ёпрст, Вы как всегда, лучше всех! СПАСИБО!
Ну почему этого простого примера нет доках или в советах интернета!? Это же так просто написать, а не строчить уйню в типа инструкциях на китайском. С П А С И Б О ! |
|||
14
trad
04.04.15
✎
15:08
|
(13) уйню строчишь ты, а в доке все понятно
|
|||
15
bestship
04.04.15
✎
15:09
|
(14) Вам туда:
Широта : 14°24'28.080"S / Долгота: 71°17'60.000"W |
|||
16
trad
04.04.15
✎
15:20
|
(15) и почему бы тебе не оформить нормальную ссылку на карту гугла или яндекса!?
Это же так просто сделать, а не строчить уйню в виде координат. |
|||
17
bestship
04.04.15
✎
15:25
|
(16) Воспитание не позволяет
|
|||
18
trad
04.04.15
✎
17:13
|
(17) а плюнуть в колодец из которого попил, воспитание позволило
|
|||
19
bestship
04.04.15
✎
17:34
|
(18) а ты то тут каким местом!?
ЧЕЛОВЕКУ, который помог, сказано ОГРОМНОЕ СПАСИБО. А вам на координаты с (13) советами. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |