Скорее всего, очень простой вопрос, пожалуйста, держите любые ответы легкими для понимания. Я все еще новичок в этом:
Я делаю небольшое приложение, и мне нужно использовать полномочия для пары вычислений. После небольшого исследования я нашел функцию pow в cmath, и у меня была игра. В конце концов я придумал этот фрагмент, который работает:
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
float dummy2, test(6.65);
dummy2 = (float) pow((float) 3.57, test);
cout << dummy2;
return 0;
}
и возвращает правильный ответ (4734.17), но только с двумя десятичными знаками. Я хочу 5 десятичных знаков предпочтительно.
Что я тут не так сделал? Я использую неправильный тип данных (с плавающей точкой)? Или это предел того, что есть в функции pow для использования только 2dp?
Я мог бы, если бы это произошло, просто определить константы со значениями, которые я хочу, так как это всего лишь 4 или 5 сумм, для которых мне нужна эта точность, но если возможно, чтобы программа вычислила это так, большой.
Спасибо