저는 학교 프로젝트를 진행하고 있으며 텍스트 파일에 부동 번호를 써야합니다. 문제는 파일에 소수점 2 자리까지만 쓸 수 있다는 것입니다. 인터넷에서 많은 부분을 검색했지만 스트림에 대해 "setprecision"기능 만 발견했습니다.플로트 숫자를 반올림하여 텍스트 파일에 쓰려면 소수점 이하 2 자리 숫자로 반올림하십시오.
인쇄하고 싶지 않지만 파일에 소수점 2 자리 만 쓰고 싶기 때문에 인쇄 할 수 없습니다. 그래서 먼저 부동 소수점 숫자를 같은 숫자로 변환해야만하지만 소수점 2 자리 만 있으면 그 문자열을 다른 문자를 포함하고있는 문자열에 넣을 수 있습니다. 그리고 그 문자열을 출력 파일에 씁니다.
"ofstream"의 설명에서 "정밀도"메서드를 찾았지만, 내가하려고하는 것에 대해 작동하지 않을 것이라고 생각합니다. (http://www.cplusplus.com/reference/fstream/ofstream/)
그 일을하는 사람이나 그 일을하는 사람은 누구입니까?
도움 주셔서 감사합니다.
참조 [IO 조작기 (http://en.cppreference.com/w/cpp/io/manip) 특히 ['표준 : setprecision '] (http://en.cppreference.com/w/cpp/io/manip/setprecision). 예제에 유의하십시오. –
파일에 스트림 API가 있습니다. 뭐가 문제 야? 예, 당신이하려는 일에 효과가 있습니다. –
[표준 파일 I/O 조작기] (http://en.cppreference.com/w/cpp/io/manip)를 확인하십시오. –