2016-10-09 4 views
-1

그래서 수학 연습 문제를 풀기위한 프로그램을 만들었습니다 (영어로 2 차 방정식이라고 생각합니다). 이 사이트의 예제는 1.25 0 -1.25이고 출력은 1.00과 -1.00입니다.몇 가지 방법으로 소수점을 표시 할 수 있습니까?

프로그램을 만들었지 만 5/100 밖에받지 못했습니다 ("방정식의 루트 없음"이 작동하기 때문에). 문제는 내가 일하고 100/100있어

std::cout.precision(2); 
std::cout.setf(std::ios::fixed); 

을 우연히 발견 할 때 출력이 0.00 그래서 난 소수를 표시하는 방법을 검색 표시되지 않았습니다이었다.

이렇게 쉬운 방법이 있습니까? 저는 C++의 초보자입니다. 그렇지 않다면 적어도 누군가 그 두줄을 나에게 설명 할 수 있겠는가?

+0

[입력/출력 조작기] (http://en.cppreference.com/w/cpp/io/manip)에 대한 자세한 내용을 읽어야합니다. –

답변

1

당신이

#include <iomanip> 

사용할 수있는 경우 :

std::cout << std::setprecision(2) << std::fixed << n; 
0

나는 먼 길을 가서 문자열로 부동 소수점 숫자를 변환하고 내 자신의 정밀 루틴을 만들 것입니다. 이것은 대학에서의 문제이며 나는 자신의 일과를 만들어 가고있을 것입니다. C++ 클래스에는 정밀 부동 소수점을 사용하지 않았으므로 학습 참조를 가리켜 야합니다. 나는 간단한 수업을 너무 많이 알고 내 출처를 언급하지 않았기 때문에 도킹당했습니다.

관련 문제