Il existe deux façons d'implémenter la division en virgule flottante en C++ : en utilisant l'opérateur à virgule flottante (/) ou en utilisant la fonction float() ou double(). Pour contrôler le nombre de décimales, vous pouvez utiliser std::fixed et std::setprecision() ou une chaîne au format à virgule flottante.
Comment implémenter la division en virgule flottante en C++
La division en virgule flottante est un type de division en C++ qui produit un résultat décimal même si les opérandes sont des entiers.
Implémentation de la division en virgule flottante
Pour implémenter la division en virgule flottante en C++, il existe deux méthodes :
Utilisez l'opérateur à virgule flottante (/)
C'est la méthode la plus simple, combinez directement les deux Divisez simplement un entier par (/), comme indiqué ci-dessous :
<code class="cpp">float result = 10 / 3; // result 为 3.333333</code>
Utilisez la fonction float() ou double()
Ces fonctions contraignent l'entier à un type à virgule flottante, puis effectuent la division.
<code class="cpp">float result = float(10) / 3; // result 为 3.333333 double result = double(10) / 3; // result 为 3.333333333333333</code>
Contrôle du point décimal
Le résultat de la division en virgule flottante peut contenir de nombreuses décimales. Pour contrôler le nombre de décimales, vous pouvez utiliser les méthodes suivantes :
Utilisez std::fixed et std::setprecision()
std::fixed
formatera la sortie en notation à points décimaux fixes, et std::setprecision()
spécifie le nombre de chiffres après le point décimal. 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
spécifie deux décimales. 🎜rrreee🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!