Maison >développement back-end >C++ >Comment obtenir deux décimales en langage C

Comment obtenir deux décimales en langage C

下次还敢
下次还敢original
2024-04-27 23:24:451641parcourir

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

Comment obtenir deux décimales en langage C

En langage C, vous pouvez obtenir deux décimales par la méthode suivante :

  1. 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 指定了浮点数输出时的精度为小数点后两位。

  2. 使用舍入函数

    <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 后再舍入,确保小数点后仅保留两位。

  3. 使用截断函数

    <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

🎜Utilisez la fonction d'arrondi 🎜🎜rrreee🎜Fonction 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn