在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。