對於位數很多的近似數,當有效位數確定后,其后面多余的數字應該舍去,只保留有效數字最末一位,這種修約(舍入)規則是“四舍六入五成雙”,也即“4舍6入5湊偶”這里“四”是指≤4 時舍去,六是指≥6時進上,五指的是根據5后面的數字來定,當5后有數時,舍5入1;當5后無有效數字時,需要分兩種情況來講:①5前為奇數,舍5入1;②5前為偶數,舍5不進;
如下代碼舉例:
#include <stdio.h>
int main()
{
printf("%.3f\n", 0.0045);
//輸出的0.0045為0.004;
printf("%.3f\n", 0.0046);
//輸出的0.0046為0.005;
printf("%.3f\n", 0.0035);
//輸出的0.0035為0.004;
return 0;
}