Terdapat dua cara untuk melaksanakan pembahagian titik terapung dalam C++: menggunakan operator titik terapung (/) atau menggunakan fungsi float() atau double(). Untuk mengawal bilangan tempat perpuluhan, anda boleh menggunakan std::fixed dan std::setprecision() atau rentetan format titik terapung.
Cara melaksanakan pembahagian titik terapung dalam C++
Bahagian titik terapung ialah sejenis pembahagian dalam C++ yang menghasilkan keputusan titik perpuluhan walaupun operan adalah integer.
Melaksanakan pembahagian titik terapung
Untuk melaksanakan pembahagian titik terapung dalam C++, terdapat dua kaedah:
Gunakan pengendali titik terapung (/)
, Ini ialah kaedah gabungan yang mudah dua Hanya bahagikan integer dengan (/), seperti yang ditunjukkan di bawah:
<code class="cpp">float result = 10 / 3; // result 为 3.333333</code>
Gunakan fungsi float() atau double()
Fungsi ini memaksa integer kepada jenis titik terapung dan kemudian lakukan pembahagian.
<code class="cpp">float result = float(10) / 3; // result 为 3.333333 double result = double(10) / 3; // result 为 3.333333333333333</code>
Kawalan titik perpuluhan
Hasil pembahagian titik terapung mungkin mengandungi banyak tempat perpuluhan. Untuk mengawal bilangan tempat perpuluhan, anda boleh menggunakan kaedah berikut:
Gunakan std::fixed dan std::setprecision()
std::fixed
akan memformatkan output kepada tatatanda titik perpuluhan tetap, dan std::setprecision()
menentukan bilangan digit selepas titik perpuluhan. std::fixed
会将输出格式化为固定小数点表示法,而 std::setprecision()
则指定小数点后的位数。
<code class="cpp">#include <iostream> #include <iomanip> using namespace std; int main() { float result = 10.0 / 3.0; cout << fixed << setprecision(2) << result << endl; // 输出 "3.33" return 0; }</code>
使用浮点格式字符串
可以使用浮点格式字符串来控制输出格式。例如,%.2f
<code class="cpp">cout << "Result: " << setprecision(2) << 10.0 / 3.0 << endl; // 输出 "Result: 3.33"</code>
%.2f
menentukan dua tempat perpuluhan. 🎜rrreee🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menambah titik perpuluhan ke bahagian dalam C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!