C言語での四捨五入方法は何ですか?
C言語では、四捨五入を実現するためにround()関数を使用することができます。round()関数のプロトタイプはヘッダーファイルにあり、戻り値の型はdoubleです。
#include <stdio.h>
#include <math.h>
int main() {
double num = 3.6;
double rounded = round(num);
printf("原始值: %lf\n", num);
printf("四舍五入后的值: %lf\n", rounded);
return 0;
}
結果は次の通りです:
原始值: 3.600000
四舍五入后的值: 4.000000
注意:round()関数は浮動小数点数を返します。結果を整数に変換したい場合は、int型の強制型変換を使用することができます。