| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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) проще посчитать вышеприведенным отношением логарифмов. |