www.whkt.net > 5.2F

5.2F

小数点前面的数字表示输出列数 数字位数大于它时,按实际位数输出,小数点前空缺也是 小数点后面的数字表示输出的小数点位数,如果位数不足就会四舍五入,如果位数不够显示就会在后面补0.比如x=12.31913 则printf("%5.2f",x)就是“12.32”,注意小数点也算一位数长!又如x=2.31913 则printf("%5.2f",x)就是“ 2.32”,注意小数点也算一位数长,2前面还有一个空格!所以你上面问的5.2是指结果总长是五位数(注意小数点也算一位数长),就是小数点前两个数字,不足就用空格表示,小数点后保留两位,不足四舍五入!

%5.2f表示输出一个宽度为五,小数点后两位的浮点数 例如:3.14 输出 3.14前面两个空格

赋值 与 格式 %5.2f 无关. float 型 为 4 字节,赋值 到 float 型变量,那就传递 全部 4 个字节的信号.格式 用于 输入 输出.%5.2f 是总位数为5,小数点下,含数符 含小数点 含数字. 输入格式若规定为 %5.2f , 那么输入数据 拍入 必须 按此规定, 否则 会出错.输出格式若规定为 %5.2f ,那么 输出的小数位数是2位, 输出总位数 按5位,若实际数据整数部分 需要更多的位数, 那么 将 略去 5,给于 实际需要的 位数.例如: printf("%5.2f", 9876.5432); 将 输出 9876.54

格式化输出浮点型值,小数点前5位,小数点后2位

%d是表示整型数据(即整数) %f表示的是浮点型数据(即小数) 而%5.2f是表示五位有效数字且小数点后有两位数字的浮点型数据

5.2是指结果总长是五位数(注意小数点也算一位数长),就是小数点前两个数字,不足就用空格表示,小数点后保留两位,不足四舍五入!5.2f 表示输出场宽为5的浮点数, 其中小数位为2, 整数位为2,小数点占一位, 不够5位右对齐.输出5位数,期中两位是小数,如果一个数大于5位如100000,将输出100000.00也就是说一但数值超过限定值将不再限制整数位"5"表示浮点型数如果占不到5格在前面用空格占位,".2"表示保留两位小数指定输出的数据共占5列,其中有2位小数.如果数值长度小于5,则左端补空格一共5位数,其中2位是小数

#include 预先载入 输入输出的头文件 输入设备:键盘等等,输出设备:显示器等等main():主函数 float i:定义一个浮点数变量 i=12.5:给这个浮点数变量赋值 printf(“(int)i=%d,”,(int)i); printf:打印函数,作用是将字符打印到屏幕上

printf("摄氏温度为:%5.2f\n",c);"摄氏温度为:%5.2f\n"引号中的文字:摄氏温度为:原样打印出来;%5.2f 的含义是输出一个浮点数,格式为小数点前最多保留5位有效数字,小数点后卖面保留最多两位有效数字;\n 是换行符 c 是输入的温度值,是一个浮点数.

输出地是一个float型变量,精确到小数点后两位,然后就是如果数的长度小于5的话将填补空格与5对齐,大于的话就不必填补了.

从字面上看好像:f是float的意思,0.4是浮点类型.

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com