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

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

Проблема

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

Решение

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

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

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

КубическийКореньЧисла = Exp( (1 / 3) * Log ( Значение) );
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: