c语言中保留两位小数怎么表示

如题所述

输出时?%.2f 即可指定输出两位小数追问

那356.f表示什么

追答

举个例子:%a.bf (a,b均为整数)
是说输出时按浮点数输出,共占a位。其中小数部分b位(若数值本身位数不足,后补0;超过则截断),小数点1位,整数部分a-b-1位(不足,前补空格;超出则按实际位数输出)。
当a或b为空时,a或b按系统默认取值。

所以356.f 就是一共输出356位(前面很多空格),小数部分则按系统默认输出6位。

追问

前面没有百分号嘞

追答

没有%啊,那就直接输出356.f
不过,这样可能会出现错误:前面的变量输出描述和后面的变量不对应。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-18
printf("%设定输出宽度.设定精度d\n",变量名)
第2个回答  2014-03-18
printf("%.2f",变量名);追问

那356.f表示什么

相似回答