Maison >développement back-end >C++ >Comment obtenir deux décimales en langage C
Les méthodes pour obtenir deux décimales en langage C sont : utiliser la chaîne de format printf("%.2f", number); utiliser la fonction d'arrondi round(number * 100) / 100; 100)/100.
Comment obtenir deux décimales en langage C
En langage C, vous pouvez obtenir deux décimales par la méthode suivante :
Utiliser la chaîne de format
<code class="c">#include <stdio.h> int main() { double number = 123.456789; printf("%.2f\n", number); // 输出:123.46 return 0; }</code>
%.2f dans la fonction code>printf spécifie que la précision lors de la sortie des nombres à virgule flottante est de deux décimales. printf
函数中的格式化字符串 %.2f
指定了浮点数输出时的精度为小数点后两位。
使用舍入函数
<code class="c">#include <math.h> int main() { double number = 123.456789; number = round(number * 100) / 100; // 舍入到小数点后两位 printf("%.2f\n", number); // 输出:123.46 return 0; }</code>
round
函数将数字四舍五入到最接近的整数。将数字乘以 100 后再舍入,确保小数点后仅保留两位。
使用截断函数
<code class="c">#include <math.h> int main() { double number = 123.456789; number = trunc(number * 100) / 100; // 截断到小数点后两位 printf("%.2f\n", number); // 输出:123.45 return 0; }</code>
trunc
round
pour arrondir un nombre à l'entier le plus proche. Multipliez le nombre par 100 avant de l’arrondir à seulement deux décimales. 🎜🎜🎜🎜🎜Utilisez la fonction de troncature 🎜🎜rrreee🎜La fonction trunc
tronque le nombre et supprime la partie décimale. Multipliez le nombre par 100 puis tronquez-le pour qu'il ne reste que le nombre entier après la virgule. 🎜🎜🎜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!