1С. Вычисление кубического корня

На одном из проектов, стало необходимо вычисление кубического корня числа.

Проблема

В справке связанного с корнями есть, только функция извлечения квадратного корня из числа — Sqrt().
Поиски в интернатах дали как сложные, так и не верные алгоритмы вычисления. Это все не подходило, хотелось простого и красивого решения.

Решение

Ищем формулу кубического корня, на википедии находим статью, в которой описаны разные формулы изъятия кубического корня.

Нам подойдет показательная формула кубического корня, следующего вида:
Вычисление кубического корня, где ln — натуральный логарифм, exp — квадратный корень.

Обе функции есть в 1С, и такая формула выглядит почти без изменений:

КубическийКореньЧисла = Exp( (1 / 3) * Log ( Значение) );

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *