只输出浮点数的有效数字例如float a=1.23,就只输出1.23,而不是1.230000,a=1.234,只输出1.

只输出浮点数的有效数字
例如float a=1.23,就只输出1.23,而不是1.230000,a=1.234,只输出1.234而不是1.234000.怎样才能只输出有效的那几位数字(有效数字位数不确定)?
wanchaochun 1年前 已收到1个回答 举报

saintess_g 春芽

共回答了14个问题采纳率:78.6% 举报

你可以自己控制有效数字,比如保留小数点后几位~
float a = 1.23;
int i = 0;
csanf("%d",&i);//你想保留小数几位
printf("%%.%df",i,f);

1年前 追问

1

wanchaochun 举报

小数后几位不确定,能有自动的吗?就是想不让数字后面还带一串0

举报 saintess_g

%g是自动的
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.060 s. - webmaster@yulucn.com