Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2012, 22:19   #1
Tymchuk
Пользователь
 
Регистрация: 30.03.2012
Сообщений: 21
Радость Отрицательная степень

Подскажите как возвести число в отрицательную степень??
конструкция типа:

result = exp(power * ln(base));

не поможет так как.. логарифм не может быть отрицательным..
Tymchuk вне форума Ответить с цитированием
Старый 30.06.2012, 07:00   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Tymchuk Посмотреть сообщение
Подскажите как возвести число в отрицательную степень??
конструкция типа:

result = exp(power * ln(base));

не поможет так как.. логарифм не может быть отрицательным..
Боже милостевый. Вы хоть математику в школе учили?
Вопрос - "возвести в степень", а при чём здесь лагорифмы?
Лагорифм действительно не может быть отрицательным, а вот возведение в с тепень - очень даже может.
Используёте функцию из библиотеки "manch.h" - double pow(double x, double y).
Она возводит число "x" в степень "y". Причём степень может быть как положительная, так и отрицательная.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 30.06.2012, 07:45   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вопрос - "возвести в степень", а при чём здесь лагорифмы?
Это общепринятая формула возведения в степень. Межпрочем описанная во многих матсправочниках.

Автору: В модуле Math есть функция power, где защита от отрицательных предусмотренна. Используй ее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.06.2012, 16:48   #4
Tymchuk
Пользователь
 
Регистрация: 30.03.2012
Сообщений: 21
По умолчанию

Большое спасибо обоим!
Tymchuk вне форума Ответить с цитированием
Старый 03.07.2012, 21:57   #5
Last
В прострации
Форумчанин
 
Регистрация: 13.01.2009
Сообщений: 239
По умолчанию

А нельзя поделить 1 на число в положительной степени? Просто и безболезненно.
Пол-жизни сидючи, в монитор глядючи...
Last вне форума Ответить с цитированием
Старый 03.07.2012, 22:46   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Просто и безболезненно.
Поясни для нематематиков.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Степень Виталий Руденко Microsoft Office Excel 2 08.05.2012 18:29
Степень Аида Помощь студентам 11 16.01.2011 23:23
Степень Foxx Microsoft Office Excel 7 12.09.2010 15:41
степень bbk_serg Помощь студентам 3 01.02.2009 18:43
Степень Droid Общие вопросы Delphi 9 26.04.2008 01:51