牛牛学说话之-浮点数
会说整数之后,牛牛开始尝试浮点数(小数)
输入一个浮点数 xx ,输出该浮点数。
#include <stdio.h>
int main ()
{
float n;
scanf("%f",&n);
printf("%.3f",n);
return 0;
}
📘 知识点总结
1. 头文件
-
提供
scanf和printf函数。
2. 主函数结构
-
C 程序的入口函数。
-
return 0;表示程序正常结束。
3. 变量定义
-
float:单精度浮点数(大约 6 位有效数字)。 -
在涉及更高精度时,可以用
double(双精度,大约 15~16 位有效数字)。
4. 输入浮点数
-
%f:格式控制符,用于输入浮点数(存到float类型)。 -
&n:取地址符号,把输入值存放到变量n的地址。 -
⚠️ 如果是
double类型,需要用%lf。
5. 输出浮点数
-
%f:浮点数输出格式。 -
.3:控制小数点后保留 3 位(四舍五入)。 -
示例:
-
输入
1.359578→ 输出1.360 -
输入
2.5→ 输出2.500
-
6. 浮点数误差
-
计算机存储浮点数时采用二进制近似表示,可能存在舍入误差。
-
本题允许误差不超过 10−310^{-3}10−3,所以只要保留三位小数即可。
📘 本题考察点
-
浮点数类型 (
float/double) 的定义和区别 -
scanf输入浮点数时必须写&n -
printf输出时控制小数点位数:%.nf -
浮点数精度与舍入误差
扫描二维码,在手机上阅读
版权所有:从0至1
文章标题:牛牛学说话之-浮点数
文章链接:https://www.from0to1.cn/c-language/Code_practice.html
本站文章均为原创,未经授权请勿用于任何商业用途
文章标题:牛牛学说话之-浮点数
文章链接:https://www.from0to1.cn/c-language/Code_practice.html
本站文章均为原创,未经授权请勿用于任何商业用途
文章目录
打赏
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫
收藏

