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型の強制型変換を使用することができます。

bannerAds