C++에서는 `std::fixed` 및 `std::setprecision` 함수(`3f68df5471146346142495b14e43a419` 헤더 파일에 정의됨)를 사용하여 출력에서 소수점 두 자리를 보존합니다. `std::fixed`는 출력 형식을 고정 소수점 형식으로 설정하는 반면 `std::setprecision(2)`은 소수점 두 자리를 유지하도록 지정합니다.
C++에서 출력 시 소수점 이하 두 자리를 유지하려면 std::setprecision 및 std::fixed 두 함수를 사용할 수 있습니다. 둘 다 3f68df5471146346142495b14e43a419 . 다음은 예입니다.
cpp
#include <iostream> #include <iomanip> int main() { double num = 3.141592653589793; std::cout << std::fixed << std::setprecision(2) << num << std::endl; return 0; }
이 예에서 std::fixed는 출력 형식을 고정 소수점 형식으로 설정하고 std::setprecision(2)은 숫자를 설정합니다. 소수점 이하 남은 자릿수는 2입니다. 이런 식으로 출력 결과는 3.14입니다.
또한 std::setprecision이 소수점 이하 자릿수를 설정하더라도 반올림되지 않는다는 점에 유의해야 합니다. 반올림이 필요한 경우 5f0e0135be24bb6e777387dff70c8994 헤더 파일에 정의된 std::round 함수를 사용할 수 있습니다. 예는 다음과 같습니다.
cpp
#include <iostream> #include <iomanip> #include <cmath> int main() { double num = 3.141592653589793; num = std::round(num * 100.0) / 100.0; std::cout << std::fixed << std::setprecision(2) << num << std::endl; return 0; }
이 예에서는 먼저 num에 100을 곱한 다음 반올림하고 마지막으로 100으로 나누어 소수점 이하 두 자리의 결과를 얻습니다. 출력은 여전히 3.14입니다.
위 내용은 C++ 출력에서 소수점 이하 두 자리를 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!