double 값을 취하고 다른 double 값을 사용하여 추가 기능을 사용하여 답변을 얻으려고합니다. get 메소드/함수를 사용하여 답변 값을 가져옵니다. 대답 값은 int가 아닌 double 값으로 표시됩니다. 예를 들어 마찬가지로, + 10.0 12.0 22.0 동일하지만 난 단지 여기에 22을 말한다 결과를 표시 할 때이 코드의 결과는 22 입니다이중 값이 정수로 출력됩니다.
double x = 0.0;
void addValue(double value)
{
x = value + x;
}
double getValue()
{
return x;
}
int main()
{
addValue(12.0);
addValue(10.0);
cout << getValue() << endl;
return 0;
}
내가 일하고 코드는 ... 무엇 나는 얻으려고하고있다. 22.0
나는 어떻게 이것을 설정 정밀도를 사용하지 않고 고칠 수 있냐?
#include <iomanip>
에서 'iomanip' 헤더 [setprecision (http://en.cppreference.com/w/cpp/io/manip/setprecision)을 갖는다. 나는 정밀도를 설정하는 방법을 묻는 지,'setprecision'을 사용하지 않고 어떻게 하는지를 알 수는 없다 ... – Jonesinator@Jonesinator setprecision을 사용하지 않고 그것을하려고한다. – Nicole
왜? 그것이 정확히 무엇을위한 것입니다. – Jonesinator