Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > как вычислить логарифм с произвольным основанием? |
Автор: asdf 3.2.2006, 17:30 |
???? |
Автор: Mayk 3.2.2006, 17:39 |
log_a(b) = log_c(b)/log_c(a) |
Автор: Romikgy 3.2.2006, 17:40 |
ln(че надо)/ln(какое надо основание); |
Автор: asdf 3.2.2006, 17:52 |
пасибки |
Автор: KyKy 5.2.2006, 02:27 |
Хехе можно просто было справочник по матиматике открыть.Даю краткую справку Определение: logN(b)=x либо b^x=N где x-логарифм, b>0-основание, N-число. |
Автор: Dreamer_0x01 5.2.2006, 11:57 |
KyKy Если считать чиленным методом, то безусловно, нужно будет пользоваться именно этим выражением, которое и является определением логарифма как таковым. Все это разумно делать, если у нас нет готовой функции вычисления натурльного, десятичного, либо двоичного логарифма. Когда же уже есть функция ln() ,то функцию log(a,b) проще посчитать вышеприведенным отношением логарифмов. |