C言語の小数部を四捨五入する方法
C言語では、小数点以下の四捨五入はround()関数で行うことができます。関数の原型は以下の通りです。
double round(double x);
float roundf(float x);
long double roundl(long double x);
これらの関数は、パラメータ x を最も近い整数に四捨五入します。 x の小数部分が2つの整数に等しく近い場合、偶数を返します。以下にサンプルコードを示します。
#include <stdio.h>
#include <math.h>
int main() {
double num = 3.14159;
double rounded = round(num);
printf("原始数值:%f\n", num);
printf("四舍五入后的数值:%f\n", rounded);
return 0;
}
この文を日本語に言い換えてください。1 つだけのオプションが必要です。
原始数值:3.141590
四舍五入后的数值:3.000000
round() 関数の戻り値は double 型なので、整数型が必要な場合は、int または long で強制的に型変換します。