C++에서 반올림 없이 출력에서 소수점 두 자리를 유지하려면 다음 단계를 사용할 수 있습니다. std::fixed를 사용하여 고정된 소수점 자리수로 부동 소수점 숫자를 표현합니다. 소수점을 포함하여 유지할 소수 자릿수를 설정하려면 std::setprecision()을 사용하십시오.
C++에서 반올림하지 않고 출력에서 소수점 2자리를 유지하는 방법
C++에서 반올림 없이 출력에서 소수점 2자리를 유지하려면 std::fixed
를 사용하고 std::setprecision() 함수. std::fixed
和 std::setprecision()
函数。
1. std::fixed
std::fixed
将浮点数表示为固定小数位数。默认情况下,浮点数以科学计数法表示,而 std::fixed
将其转换成十进制表示法,并保留指定的位数。
2. std::setprecision()
std::setprecision()
设置要保留的小数位数。对于浮点数,std::setprecision()
指定要显示的小数位数,包括小数点。
示例代码:
<code class="cpp">#include <iostream> #include <iomanip> using namespace std; int main() { double value = 123.4567; // 保留 2 位小数输出而不四舍五入 cout << fixed << setprecision(2) << value << endl; return 0; }</code>
输出:
<code>123.45</code>
在这个示例中,std::fixed
将 value
转换为十进制表示法,而 std::setprecision(2)
std::fixed
는 부동 소수점 숫자를 고정 소수점 자리로 나타냅니다. 기본적으로 부동 소수점 숫자는 과학적 표기법으로 표시되며 std::fixed
는 지정된 자릿수를 유지하면서 이를 10진수 표기법으로 변환합니다. 🎜🎜🎜2. std::setprecision()🎜🎜🎜std::setprecision()
유지할 소수 자릿수를 설정합니다. 부동 소수점 숫자의 경우 std::setprecision()
는 소수점을 포함하여 표시할 소수 자릿수를 지정합니다. 🎜🎜🎜샘플 코드: 🎜🎜rrreee🎜🎜출력: 🎜🎜rrreee🎜이 예에서 std::fixed
는 값
을 10진수 표현으로 변환하고 std는 ::setprecision(2) 소수점 2자리를 유지하도록 지정합니다. 따라서 출력은 반올림 없이 소수점 이하 2자리로 반올림됩니다. 🎜위 내용은 C++에서 반올림하지 않고 출력에서 소수점 이하 2자리를 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!