C语言——格式控制字符%m.nf和%-m.nf练习.c++002

本文介绍了C++中关于格式控制字符%m.nf和%-m.nf的使用,通过实例分析了不同m和n值对输出的影响。内容包括浮点数存储误差、宽度调整及空格填充位置的理解,帮助读者掌握C语言输出格式的精细控制。
摘要由CSDN通过智能技术生成

C++从入门到精通——用户与计算机的交互——输入和输出

在这里插入图片描述

关键代码:

#include <stdio.h>
#include <stdlib.h> 暂停

#pragma region 格式控制字符%m.nf和%-m.nf练习
void main()
{
float f=123.456;
printf("%f \n",f);
printf("%10.1f \n",f);
printf("%5.1f \n",f);
printf("%10.3faaa \n",f);
printf("%-10.3faaa \b",f);

system("PAUSE");

}
#pragma endregion

——————————————————————————————

范例分析:

本范例是探讨数据因m,n的不同,输出内容有何不同

第五行是按%f的格式输出的,但是,大家会发现为什么输出的会是 123.456001 呢?按正常的情况来说应该输出 123.456000,这是由于系统内实数的存储误差形成的。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值