Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
skrypon
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 6
#1

Проблемы с pow() - C++

18.03.2013, 15:01. Просмотров 405. Ответов 5
Метки нет (Все метки)

Встретился с вообще непонятной ситуацией. Язык C++, оболочка Qt.

C++ (Qt)
1
pow(12,(1/3))
ans=1

C++ (Qt)
1
pow(12,(0.3333333333333))
ans=2.28943

Согласно гугловскому калькулятору - 2.28942848511

Подскажите, как такое может быть? И что делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 15:01     Проблемы с pow()
Посмотрите здесь:

C++ pow
Problem : pow C++
Проблема с pow C++
C++ Функция pow()
C++ pow(5, 2) == 24?
C++ снова pow
C++ String и pow
C++ pow
Посчитать pow(31, 29) % 91 C++
C++ Ошибка с pow
C++ Преобразование pow(a,b)
C++ Функция pow

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,806
Записей в блоге: 4
18.03.2013, 15:11     Проблемы с pow() #2
Первый код фактически возводит в нулевую степень, поскольку 1/3 на си означает ноль.
Второй надо проверить еще на чем-то. Вот я сейчас запущу vb скрипт и скажу, сколько получилось.

Добавлено через 4 минуты
PureBasic
1
2
s=12^(1/3)
MsgBox s
2,2894284851
skrypon
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 6
18.03.2013, 15:16  [ТС]     Проблемы с pow() #3
palva, Как компилятору сказать, что мне нужно возвести в степень 1/3 ?
palva
2511 / 1733 / 229
Регистрация: 08.06.2007
Сообщений: 6,806
Записей в блоге: 4
18.03.2013, 15:18     Проблемы с pow() #4
C
1
pow(12,(1.0/3.0))
Добавлено через 38 секунд
Внутренние круглые скобки можно не ставить.
skrypon
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 6
18.03.2013, 15:19  [ТС]     Проблемы с pow() #5
Спасибо. Заработало!
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
18.03.2013, 15:43     Проблемы с pow() #6
C++
1
pow(12, 1./3)
Yandex
Объявления
18.03.2013, 15:43     Проблемы с pow()
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru