Maison > développement back-end > C++ > le corps du texte

Comment obtenir deux décimales en langage C

下次还敢
Libérer: 2024-05-02 19:15:53
original
698 Les gens l'ont consulté

En langage C, étapes pour arriver à deux décimales : Multipliez le nombre à virgule flottante par 100 et déplacez la virgule décimale de deux places vers la droite. Arrondissez le résultat et jetez la partie après la virgule. Divisez le résultat arrondi par 100 pour obtenir un nombre à virgule flottante avec deux décimales.

Comment obtenir deux décimales en langage C

Comment obtenir deux décimales en langage C

En langage C, vous pouvez suivre les étapes suivantes pour obtenir deux décimales :

  1. Multiplier par 100 : Multiplier le nombre à virgule flottante par 100, Déplacez la virgule décimale de deux places vers la droite.
  2. Arrondi : arrondissez le résultat et supprimez la partie après la virgule décimale.
  3. Diviser par 100 : Divisez le résultat arrondi par 100 pour obtenir un nombre à virgule flottante avec deux décimales.

Exemple de code :

<code class="c">#include <stdio.h>

int main() {
    float number = 123.456;

    // 乘以 100,将小数点向右移动两位
    int tmp = number * 100;

    // 取整,舍弃小数点后的部分
    int rounded = tmp / 1;

    // 除以 100,得到保留两位小数的浮点数
    float rounded_number = (float)rounded / 100;

    // 输出结果
    printf("原浮点数:%f\n", number);
    printf("保留两位小数的浮点数:%f\n", rounded_number);

    return 0;
}</code>
Copier après la connexion

Sortie :

<code>原浮点数:123.456001
保留两位小数的浮点数:123.45</code>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal