Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Извлечь корень

Avenger
читатель
офлайн
Дата регистрации: 28.04.2009
Сообщений: 2
Пост №1
 
28.04.2009 12:08

Можно ли в редакции 7.7 извлечь корень из числа? Если да то как!?

natulishka
читатель
офлайн
Дата регистрации: 28.04.2009
Сообщений: 4
Пост №2
 
28.04.2009 12:21

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

Avenger
читатель
офлайн
Дата регистрации: 28.04.2009
Сообщений: 2
Пост №3
 
28.04.2009 13:11

"При "СтепеньЕ = 1/Степень*Лог(Основание);" происходит деление на 0"

natulishka
читатель
офлайн
Дата регистрации: 28.04.2009
Сообщений: 4
Пост №4
 
28.04.2009 15:28

"А так?<br><br>Функция Корень(Основание,Степень)<br> Четность = Степень / 2;<br> Если (Основание < 0) И (Четность = Окр(Четность)) Тогда<br> Предупреждение("Для четной степени корня основание должно быть неотрицательным");<br> Возврат("""");             <br> ИначеЕсли (Основание < 0) И (Четность <> Окр(Четность)) Тогда<br> Основание = -1 * Основание;<br> Флаг = 1;<br> КонецЕсли;<br> Если (Степень = 1) ИЛИ (Основание = 1) Тогда <br> Если Флаг = 0 Тогда<br> Возврат(Основание);<br> Иначе <br> Возврат(- 1 * Основание);<br> Основание = -1 * Основание;<br> КонецЕсли;<br> КонецЕсли;<br> Если (Степень = 0) И (Основание = 0) Тогда<br> Возврат(0);<br> ИначеЕсли (Степень = 0) И (Основание <> 0) Тогда<br> Возврат(1);<br> ИначеЕсли (Степень <> 0) И (Основание = 0) Тогда<br> Возврат(0);<br> КонецЕсли; <br> Факториал = 1; Степень_ = 1; Сум = 0;<br> СтепеньЕ = 1/Степень*Лог(Основание);<br> Для ии = 1 по 28 Цикл<br> Факториал = Факториал * ии;<br> Степень_ = Степень_ * СтепеньЕ;<br> Сум = Сум + Степень_/Факториал<br> КонецЦикла;<br> Если Флаг = 1 Тогда <br> Основание = -1 * Основание;<br> Возврат(-1 * (1+Сум));<br> Иначе<br> Возврат(1+Сум);<br> КонецЕсли;<br>КонецФункции"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Учет, налогообложение, автоматизация
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация