Как вычислить основание 2 логарифма числа в Redshift - PullRequest
0 голосов
/ 24 мая 2018

В руководстве есть функции log10 и ln, но больше не удается найти способ вычисления log2 ..

https://docs.aws.amazon.com/redshift/latest/dg/Math_functions.html

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

На уроках математики в старшей школе:

log2(n) ::= log10(n) / log10(2)

подойдет любая база.Вы также можете сделать это с помощью базы e , например:

log2(n) ::= ln(n) / ln(2)
0 голосов
/ 24 мая 2018

Вход в любую базу можно рассчитать по делению.Для этого конкретного случая:

select ln(x) / ln(2)
...