溫馨提示×

c語言四舍五入保留一位小數(shù)怎么實現(xiàn)

小億
282
2024-01-27 12:29:10
欄目: 編程語言

在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)round()來實現(xiàn)四舍五入并保留一位小數(shù)。round()函數(shù)的原型如下:

double round(double x);

round()函數(shù)會將參數(shù)x四舍五入為最接近的整數(shù),并返回結(jié)果。要保留一位小數(shù),可以將要保留一位小數(shù)的數(shù)乘以10,然后將結(jié)果傳給round()函數(shù)進行四舍五入,最后再除以10得到保留一位小數(shù)的結(jié)果。

下面是一個示例代碼:

#include <stdio.h>
#include <math.h>

int main() {
    double num = 3.14; // 要四舍五入的數(shù)
    double result = round(num * 10) / 10; // 四舍五入并保留一位小數(shù)

    printf("原始數(shù):%.2f\n", num);
    printf("四舍五入保留一位小數(shù):%.1f\n", result);

    return 0;
}

運行結(jié)果為:

原始數(shù):3.14
四舍五入保留一位小數(shù):3.1

在這個示例中,原始數(shù)為3.14,經(jīng)過四舍五入保留一位小數(shù)后得到3.1。

0