Имя: Пароль:
1C
 
корень квадратный, функция ЛОГ
, ,
0 shock3r
 
15.10.14
17:02
В книге знаний: http://kb.mista.ru/article.php?id=78

Есть пример функции вычисления корня:

ункция Корень(Основание,Степень)
     Если Степень = 1 Тогда
          Возврат(Основание);
     КонецЕсли;
     Факториал = 1; Степень_ = 1; Сум = 0;
     СтепеньЕ = 1/Степень*Лог(Основание);
     Для ии = 1 по 28 Цикл
          Факториал = Факториал * ии;
          Степень_ = Степень_ * СтепеньЕ;
          Сум = Сум + Степень_/Факториал
     КонецЦикла;
     Возврат(1+Сум);
КонецФункции

1С ругается на функцию ЛОГ, подскажите откуда она берется, пожалуйста.

{Документ.ЮИ_КомплектовкаРазмеров.Форма.ФормаДокумента.Форма(3866,24)}: Процедура или функция с указанным именем не определена (Лог)
     СтепеньЕ = 1/Степень*<<?>>Лог(Основание); (Проверка: Толстый клиент (обычное приложение))
1 shock3r
 
15.10.14
17:03
В примере квадратного корня, не известна функция ЛОГ10, где посмотреть их код?
2 icipher
 
15.10.14
17:12
log, log10, sqrt - справка
3 Михаил Козлов
 
15.10.14
17:13
Надо думать это либо Log либо Log10 - встроенные функции для чисел.
4 Ёпрст
 
15.10.14
17:13
(0)
Лог(<?>)
Ln(<?>)
Синтаксис:
Лог(<Число>)
Назначение:
Возвращает значение натурального логарифма параметра.
Параметры:
<Число> - числовое выражение.
Замечание:
Если значение параметра отрицательно или нуль, то возвращаемое значение - 0.
5 Ёпрст
 
15.10.14
17:14
примеры, как бэ для клюшек, если че..
6 Ненавижу 1С
 
гуру
15.10.14
17:17
Для 1С 8 все эти функции уже есть на уровне платформы
7 shock3r
 
15.10.14
17:21
спс, sqrt нашел в помошнике.

Может есть алгоритм разложения числа на простые множители в 1с или книге знаний?)
8 Ёпрст
 
15.10.14
17:22
это еще почитай, на досуге..мот пригодится
http://infostart.ru/public/204916/
9 Ёпрст
 
15.10.14
17:23
гораздо полезнее, чем корень просто в коде..
10 Ненавижу 1С
 
гуру
15.10.14
17:26
(7) а самому?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.