C言語で少数第二位まで表示する方法

C言語の`printf`関数をフォーマット指定子を使って小数点以下の桁数を出力できます。例えば、以下のような方法が一般的です。

#include 
int main() {
    float num = 3.14159;
    printf("%.2f\n", num);
    return 0;
}

上記の例では、「%.2f」はフォーマット文字列で、「%.2」は小数点以下2桁の精度を保ち、「f」は浮動小数点数を表すことを表しています。これにより、浮動小数点数を四捨五入して小数点以下2桁で表すことができます。

結果を直接印刷するのではなく、変数に保存したい場合は、`sprintf` 関数を使用できます。

#include 
int main() {
    float num = 3.14159;
    char buffer[10]; // 声明一个足够大的字符数组来存储结果
    sprintf(buffer, "%.2f", num);
    printf("%s\n", buffer);
    return 0;
}

上記のコードは結果を `buffer` という文字配列に格納し、`printf` 関数を使用して出力します。

bannerAds