R x i [Round Reals] 舍入双倍值x到i有效小数位
例如:
这是从文件扫描:R 3.1415 2
所以我需要打印3.14
做一个大循环,还有其他功能
到目前为止:
否则如果(操作==“R”)
的printf( “\ n”);
不知道该放什么......帮忙?
答案 0 :(得分:2)
试试这个:
double number;
int places;
fscanf(file, "%lf %d", &number, &places);
printf("%.*f\n", places, number);
答案 1 :(得分:1)
printf('%.2f', your_number_var)
将格式化为两位小数。
答案 2 :(得分:1)
不要像其他人那样sprintf
你的格式字符串,你可以一次性完成所有事情:
printf("%.*f", precision, number)