作业帮 > 综合 > 作业

只输出浮点数的有效数字

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 00:50:07
只输出浮点数的有效数字
例如float a=1.23,就只输出1.23,而不是1.230000,a=1.234,只输出1.234而不是1.234000.怎样才能只输出有效的那几位数字(有效数字位数不确定)?
你可以自己控制有效数字,比如保留小数点后几位~
float a = 1.23;
int i = 0;
csanf("%d",&i);//你想保留小数几位
printf("%%.%df",i,f);
再问: 小数后几位不确定,能有自动的吗?就是想不让数字后面还带一串0
再答: %g是自动的