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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2009, 23:54   #1
msv_mnv
Новичок
Джуниор
 
Регистрация: 17.07.2009
Сообщений: 4
По умолчанию Возведение чисел в степень

Уважаемые Корифеи Excel, помогите пожалуйста разобраться. Решаю задачу. Необходимо извлечь кубический корень из (-27). Эта запись равносильна выражению -27^(1/3). Excel выдает ответ -3. Но ведь (1/3) = 0,333(3). Так вот как только я написал (-27)^(0,3333) Excel выдает ошибку "ЧИСЛО", то есть это означает, что в функции используется недопустимый аргумент. Если для вас не составит труда, то подскажите в чем проблема???? Искренне буду признателен за ваши профессиональные ответы. Всем вам удачи и успехов в наше нелегкое кризисное время!!!
msv_mnv вне форума Ответить с цитированием
Старый 18.07.2009, 00:17   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

По-моему, это связано с неопределенностью таких корней в математике. Калькулятор дает ту же ошибку
motorway вне форума Ответить с цитированием
Старый 18.07.2009, 00:28   #3
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

так и используйте запись -27^(1/3), что вам мешает?
С.М.С вне форума Ответить с цитированием
Старый 18.07.2009, 00:32   #4
msv_mnv
Новичок
Джуниор
 
Регистрация: 17.07.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
По-моему, это связано с неопределенностью таких корней в математике. Калькулятор дает ту же ошибку
Спасибо Вам за ответ. Но вообще-то странно, что разработчики Excel, не смогли "красиво" обыграть подобную ситуацию. Но в любом случае спасибо Вам еще раз. Удачи и успехов!!!
msv_mnv вне форума Ответить с цитированием
Старый 18.07.2009, 00:42   #5
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Здесь, наверно, важно именно точное значение. Ведь 0,3333 это все-таки не 1/3. Также как если взять корень немного большей степени, чем 3, из 8, и получится не точно 2.
motorway вне форума Ответить с цитированием
Старый 18.07.2009, 00:51   #6
msv_mnv
Новичок
Джуниор
 
Регистрация: 17.07.2009
Сообщений: 4
По умолчанию

То что это 1/3 не есть 0,3333 я с вами согласен. Но почему тогда например: в ячейке А1 стоит запись =1/3, в ячейке В1 =0,333333333, а в ячейке С1 =если(А1=В1; "Истина";"Ложь") то Еxcel в ячейке выдает "Истина".
То есть получается в одном случае записи равноправны, а в другом не равноправны. Как то не очень хорошо все это смотрится.
msv_mnv вне форума Ответить с цитированием
Старый 18.07.2009, 00:56   #7
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Скорее всего, дело в точности. После какого-то знака они уже считаются равными
motorway вне форума Ответить с цитированием
Старый 18.07.2009, 01:00   #8
msv_mnv
Новичок
Джуниор
 
Регистрация: 17.07.2009
Сообщений: 4
По умолчанию

Вам спасибо, а разработчикам Excel, не всем конечно, а именно раздела "Возведение в степень" я лично выражаю свое "ФИ".
msv_mnv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
возведение в степень Lissisa Помощь студентам 1 21.03.2009 22:34
Возведение числа в степень Roberto Помощь студентам 9 05.04.2008 09:50
Возведение в степень Stanislav Общие вопросы Delphi 10 05.12.2007 23:34
Возведение в степень... Sota Общие вопросы C/C++ 7 18.07.2007 17:05
Delphi Возведение в степень Luska Помощь студентам 6 23.04.2007 17:51