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` 関数を使用して出力します。