возведение в степень

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: возведение в степень

Re: возведение в степень

ilyagoo » 24 окт 2007, 10:15

так и логарифм урежет знаки
например, хотелось ба получить точныйрезультат pow(0.1e-20,0.1e-20

Re: возведение в степень

BBB » 24 окт 2007, 10:10

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

x = a^b
Логарифмируем:
ln (x) = ln (a^b) = b * ln (a)

Обратно, возводим е в степень:

e^ (ln (x)) = e^ (b * ln (a))

В итоге получаем формулу:
x = e^ (b * ln (a))

Насчет точности - не знаю. смотри сам.

возведение в степень

ilyagoo » 24 окт 2007, 09:48

каким образом можно возвести рациональное число в рациональную степень с большой тосностью на Си? встроенная pow дает не более 7 знаков после запятой, остальное округляет (теряется смысл использование типа long double)

Вернуться к началу