只输出浮点数的有效数字

问题描述:

只输出浮点数的有效数字
例如float a=1.23,就只输出1.23,而不是1.230000,a=1.234,只输出1.234而不是1.234000.怎样才能只输出有效的那几位数字(有效数字位数不确定)?
1个回答 分类:综合 2014-11-29

问题解答:

我来补答
你可以自己控制有效数字,比如保留小数点后几位~
float a = 1.23;
int i = 0;
csanf("%d",&i);//你想保留小数几位
printf("%%.%df",i,f);
再问: 小数后几位不确定,能有自动的吗?就是想不让数字后面还带一串0
再答: %g是自动的
 
 
展开全文阅读
剩余:2000