在C語言中,可以使用標準庫函數round()
來實現四舍五入并保留一位小數。round()
函數的原型如下:
double round(double x);
round()
函數會將參數x
四舍五入為最接近的整數,并返回結果。要保留一位小數,可以將要保留一位小數的數乘以10,然后將結果傳給round()
函數進行四舍五入,最后再除以10得到保留一位小數的結果。
下面是一個示例代碼:
#include <stdio.h>
#include <math.h>
int main() {
double num = 3.14; // 要四舍五入的數
double result = round(num * 10) / 10; // 四舍五入并保留一位小數
printf("原始數:%.2f\n", num);
printf("四舍五入保留一位小數:%.1f\n", result);
return 0;
}
運行結果為:
原始數:3.14
四舍五入保留一位小數:3.1
在這個示例中,原始數為3.14,經過四舍五入保留一位小數后得到3.1。