小数点第何位かで四捨五入

[C]
テキストファイルに出力するんだったら丸めたい桁に5足して、sprintfで桁指定の出力するといい

// 第4位で四捨五入

double num = 0.66666666;
num = num + 0.0005;

char buff[1024];

sprintf(buff,"%.3f",num);