Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran dalam c++
Dalam C++, untuk mengekalkan dua tempat perpuluhan dalam output tanpa pembundaran, anda boleh menggunakan langkah berikut: Gunakan std::fixed untuk mewakili nombor titik terapung dengan bilangan tempat perpuluhan tetap. Gunakan std::setprecision() untuk menetapkan bilangan tempat perpuluhan untuk dikekalkan, termasuk titik perpuluhan.
Bagaimana untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran dalam C++
Dalam C++, untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran, anda boleh menggunakan std::fixed
dan Fungsi 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
mewakili nombor titik terapung sebagai tempat perpuluhan tetap. Secara lalai, nombor titik terapung diwakili dalam tatatanda saintifik dan std::fixed
menukarkannya kepada tatatanda perpuluhan, mengekalkan bilangan digit yang ditentukan. 🎜🎜🎜2. std::setprecision()🎜🎜🎜std::setprecision()
Tetapkan bilangan tempat perpuluhan untuk dikekalkan. Untuk nombor titik terapung, std::setprecision()
menentukan bilangan tempat perpuluhan untuk dipaparkan, termasuk titik perpuluhan. 🎜🎜🎜Contoh kod: 🎜🎜rrreee🎜🎜Output: 🎜🎜rrreee🎜Dalam contoh ini, std::fixed
menukarkan nilai
kepada perwakilan perpuluhan, manakala std ::setprecision(2)
Menentukan untuk mengekalkan 2 tempat perpuluhan. Oleh itu, output dibundarkan kepada 2 tempat perpuluhan tanpa pembundaran. 🎜Atas ialah kandungan terperinci Bagaimana untuk mengekalkan 2 tempat perpuluhan dalam output tanpa pembundaran dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!