c++教学(5)顺序结构、保留小数点后确定位数

C++保留小数位数问题 首先 介绍主角: setprecision()     和    setiosflags()  这两个函数是头文件#include<iomanip>里的函数,记得加头文件#include<iomanip> setprecision() 顾名思义:就是设定精度。用来控制输出的数的位数(从左到右的),自动四舍五入。且不保留小数后的0。比如: int pi = 3.1... 阅读详情

由于这节教学较短所以两节合在一起,请谅解。

两节顺序有所改变,请谅解。

例题题目纯虚构。

知识精炼:  

                                顺序结构
学习内容         1. 程序控制结构-顺序结构
                        2. 万圣节活动分组
                        3. 德国人数数
                        4. 时间计算

   题下次发布

重点知识一       顺序结构
                         顺序结构:程序按代码的顺序一行一行自上而下执行
                         例:换行输出两个数的加减乘除等式
                        int a,b;
                        cin>>a>>b;
                        cout<<a<< "+" <<b<< "=" <<(a+b)<< endl;
                        cout<<a<< "-" <<b<< "=" <<(a-b)<< endl;
                        cout<<a<< "*" <<b<< "=" <<(a*b)<< endl;
                        cout<<a<< "/" <<b<< "=" <<(a/b)<< endl; 

一、顺序结构


1、概念


顺序结构:程序按代码的顺序一行一行自上而下执行
例:换行输出两个数的加减乘除等式
int a,b;
cin>>a>>b;
cout<<a<< "+" <<b<< "=" <<(a+b)<< endl;
cout<<a<< "-" <<b<< "=" <<(a-b)<< endl;
cout<<a<< "*" <<b<< "=" <<(a*b)<< endl;
cout<<a<< "/" <<b<< "=" <<(a/b)<< endl; 

例题:

 若有以下程序段, int c1=1,c2=2;double c3; c3=1.0/c2*c1; 则执行后,c3中的值是

  • A.

    0

  • B.

    0.5

  • C.

    1

  • D.

    2

正确答案是: B

2.【 单选 】33 分

int a=1.0*6/3+1.2;

上述代码中,a=_______

  • A.

    2.0

  • B.

    3.2

  • C.

    2

  • D.

    3

正确答案是: D

3.【 单选 】34 分

尹老师上课时发现有很多同学对数据类型的强制转换始终绕不过弯来,因此决定在课余时间向同学们发起挑战,已知尹老师给定的语句是这样的:

int a;

a=(double)5/2;

cout<<a;

请问各位同学,最终输出的答案是多少呢?()

  • A.

    2.0

  • B.

    2.5

  • C.

    2

  • D.

    3

正确答案是: C

小学员你都答对了吗?

保留小数点后确定位数:

保留小数点后确定位数内容较少只需记住代码和头文件:

代码:

cout<<fixed<<setprecision(n)<<表达式;

表达式:如(2)或(3)等等。

想要保留几位就数数字就好了。

头文件:#include<iomanip>

例题:

保留小数位数所需要引入的头文件是

  • A.

    #include<cmath>

  • B.

    #inlcude<iomanip>

  • C.

    #inlcude<cstdio>

  • D.

    #include<cstring>

正确答案是: B

2.【 单选 】33 分

float a=1.23456;

cout<<fixed<<setprecision(3)<<a;

上述代码的执行结果,是_______

  • A.

    1.233

  • B.

    1.234

  • C.

    1.235

  • D.

    1.236

正确答案是: C

3.【 单选 】34 分

今天基础班的小同学在家里完成老师布置的课后作业,需要对一个double类型的小数a保留7位小数输出,请你帮帮小同学,选择正确的头文件和输出语句的写法(  )

  • A.

    <iostream>  cout<<fixed<<setprecision(5)<<a;

  • B.

    <iostream>  cout<<fixed<<setprecision(7)<<a;

  • C.

    <iomanip>  cout<<fixed<<setprecision(5)<<a;

  • D.

    <iomanip>  cout<<fixed<<setprecision(7)<<a;

正确答案是: D

你答对了吗?

制作不易,求点赞和评论,必回,必回关注。

求求了!!

C++保留任意小数点后位数与格式化输出 废话不多说,直接进主题 1、保留有效数字问题#include<iostream> #include<iomanip> #include "stdlib.h" using namespace std; int main(){ double PI=3.1415926; cout<<setprecision(3)<<PI<<endl; system("pause"); r 阅读详情

相关推荐

c++保留小数点后三位数_C++保留有效位与保留小数位

如果想要保留n位小数 根据C++官网上的解释,该函数没有指定的返回类型,并且该函数用于设定输出操作上的小数精确位。然后返回值中解释:未指定返回值,这个函数仅用于数据流修改操作上。 说了这么多,我想要表达的意思就是当我们需要将精确后的小数保存(将a精确后保存赋值给b)起来的话,使用setprecision函数就不行了。没关系,别急,我这里有解决方法:1.使用stringstream类 在这里我们使...

weixin_39813263的博客 5496

数数问题

我们平时数数都是喜欢从左向右数的,但是德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123 时会说“321”。现在有一位德国来的教授。他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。为了简化我们的问题,你只需要返回单词的大写的首字母。(“数字0”读成“字母O”)注意:每个数字式单独读取的,因此不会出现

弱世赢家的专栏 745

C++中保留两位小数

保留两位小数

m0_72542983的博客 2万+

Java Math 类的round、fooor、ceil方法。

例如:对a=123.4567保留两位小数。 int(a*100+0.5)*100 对a保留三位小数 int (a*1000+0.5)*1000 依次类推

Boxzhang的博客 1232

零基础玩转NILM:用nilmtk提取UKDALE电器数据的保姆级教程

本文为零基础用户提供了一份详细的NILM入门指南,重点讲解如何使用nilmtk工具包从UKDALE数据集中提取电器级用电数据。教程涵盖环境搭建、核心概念解析、数据提取实战及常见问题排查,帮助读者快速掌握非侵入式负荷监测的数据预处理关键步骤。

rgv234567的博客 499

用于可靠的钙钛矿薄膜瞬时光致发光模拟的拟合程序

简介 对光激发后的电荷载流子动态的研究对于确定太阳能电池的几个特性至关重要,例如,体和界面重组的数量以及向电荷传输层转移过程的速度。 瞬态光致发光(trPL)是用于研究这些特性的最流行的表征方法之一。 该实验是通过在样品上照射几纳秒的激光脉冲,并记录一段时间内的发光情况来进行的。辐射性重组的光生电荷载流子将引起太阳能电池的光子发射,而非辐射性重组的电荷载流子将不会对发光作出贡献。因此,可以测量到强度随时间递减的光致发光瞬态。(见图1表示trPL的测量和它的输出)。 图1. 一...

FluximAG的博客 2362

C++系列——保留小数点后确定位数

C++系列——保留小数点后确定位数

2501_93648754的博客 475

数字孪生实战:如何用Unity3D为工厂设备快速搭建可视化孪生体(附GitHub源码)

本文详细介绍了如何利用Unity3D游戏引擎为工厂设备快速构建可视化数字孪生体。通过实战案例,阐述了从3D模型导入、MQTT实时数据接入,到振动、温度等关键参数可视化呈现的完整流程。文章旨在为智能制造和工业物联网开发者提供一套灵活、低成本的技术方案,并附有完整的GitHub源码,助力实现设备状态的直观监控与预测性维护。

weixin_29184075的博客 472

C语言怎么保留n位小数并且四舍五入(附带两种简单方法)

网上的方法: 很简单,假如你有一个float型变量a,其值为1.23456,而你只想保留三位小数,也就是希望得到1.235,只需要令: a = (int)(1000.0 * a + 0.5) / 1000.0 即可。如果要保留四位小数,就把1000都换成10000,依次类推。 (以上来源:https://zhidao.baidu.com/question/22834864.html) 其实,用C语...

deniece1的博客 6万+

【技能---ubuntu20.04更换国内镜像源】

安装好ubuntu20.04后,在下载软件等安装包的时候,速度特别的慢,为此就想着更换一下镜像源,以此来增加下载的速度!!!下面是换源的具体流程!!!提示:以下是本篇文章正文内容,下面案例可供参考以上到这里就更换完软件源了,如有不足之处,请大家斧正!!!

fyc300的博客 1万+

嵌入式设备系统日志记录及调试技巧_嵌入式日志系统(1),如何成为杰出的程序员

这里面我使用的芯片为哈弗体系,全局常量存储编译器默认分配在flash,需要注意如果使用片内flash时,注意存储调试等级的flash块不要与代码区重合,要不然修改调试等级擦除flash块同时PC指针指向当前块的代码区,会导致仪器死机;这个也是之前用的比较多的,以上代码是模仿linux 内核的写法,可以比较好的做到日志信息分层,编译时相加对应的编译开关即可。但有个弊端就是,切换debug等级时,需要重新编译且需更新固件,而嵌入式设备出现异常后更新固件往往复位后,故障有时很难复现,调试起来比较浪费时间。

2401_84240431的博客 1293

c语言实验题 两变量求和,☆C语言实验二(常量、变量、表达式和多项式求和).doc...

☆C语言实验二(常量、变量、表达式和多项式求和).doc下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档,不会出现我们的网址水印。3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。文档包含非法信息?点此举报后获取现金奖励!下载文档到电脑,查找使用更方便20积分还...

weixin_33610261的博客 634

从Mule ESB到Apache Camel:手把手教你设计一个轻量级企业集成框架的‘心脏’

本文深入探讨了从Mule ESB到Apache Camel的轻量级企业集成框架设计实践,对比了两者在协议支持、消息处理能力和部署灵活性等方面的差异。通过实际代码示例和性能优化技巧,帮助开发者构建高效的核心模块,适用于现代微服务架构下的系统集成需求。

weixin_28738165的博客 375

C++——cout输出小数点后指定位数

在C++的编程中,总会遇到浮点数的处理,有点sh

Tea 12万+

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

伶俐角少儿编程 710

华为OD机试双机位C卷-停车场收入统计 (Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷 停车场收入统计,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 停车场收入统计。

qq_45776114的博客 2185

C/C++保留小数点后位数

- [ ] > - 头文件需加入#include <iomanip>

lpblog的博客 6138

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

C++知识精讲5——printf()函数保留小数点位数方法及实战运用基本方式

C++知识精讲的第5篇,printf函数保留小数点位数以及实战运用。把知识点带入到实战,免费阅读,注释精讲知识点,希望大家前来阅读。如果喜欢此专栏请订阅持续关注。

Yu仙笙的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C++_保留有效位数setprecision

目录 一:保留有效位数; 二:保留小数点后n位; 三:除法计算结果保留n位小数。 四:在计算过程中保留有效位数。 一:保留有效位数 setprecision(n): 功能:控制浮点数显示的有效数字个数 特点:四舍五入进行保留; 如果有效位数不够,不会自动补0(3.15,setprecision(4);3.15) 如果小数点前的位...

qq_36079638的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C++ 保留小数点后几位

#include <iomanip> //头文件必不可少 1.第一种写法 cout << setiosflags(ios::fixed) << setprecision(n); 2.第二种写法 cout.setf(ios::fixed); cout << setprecision(n); 3.第三种写法 cout &...

范fun的博客 1万+

C++:保留小数点后几位

文章目录一、话不多说,直接上代码二、setprecision(n)三、fixed 一、话不多说,直接上代码 #include <iomanip> //不要忘了头文件 #define PI acos(-1) cout << PI << endl; //3.14159 double num = 0.202044; //第一种写法:设置...

weixin_43991826的博客 5731

C++保留小数位数

此篇主要讲C++编程如何保留小数点后面的位数。 首先需要引用函数库#include<iomanip>这是必要头文件。 以下共四种方法,本人建议第一种方法,也是最常用的方法,也重点讲第一种方法。 #include<iostream> #include<iomanip>//必要头文件 using namespace std; int main() { double sum; sum=4.56789; cout<<"方法一:保留两位小数"&lt.

qq_51856496的博客 6万+

c++保留小数点后三位数_C 常量

常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是...

weixin_42394656的博客 2543
上一篇: c++教学(4)数据类型 类型转换
下一篇: c++教学(6)关系运算符 if单分支
Happy_potter_RD
博客等级 码龄5年 67粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值