#第5讲 C++精度控制

这节课内容不太难,但是语句比较难记,所以大家就把这些多练练。

一  课前准备

1.电脑    2.C++   3.C++基础程序框架

二  代码作用

代码搭配头文件代码解析
setprecision(3)#include<iomanip>控制精度输出3位
fixed<<setprecision(1)#include<iomanip>控制精度输出小数点后1位

三  示例程序 

1.  setprecision(  )运用

#include<iostream>
#include<iomanip> //头文件
using namespace std;
int main()
{
	cout<<200/3<<endl; //66(四舍五入)
	cout<<200.0/3<<endl; //66.6667(系统默认六位有效数字)
    cout<<setprecision(8)<<200.0/3; //66.666667(共8位)
    return 0;
}

注意:cout<<setprecision( )<<200.0/3; 200一定要加 .0 ,不然会四舍五入。

2.  fixed<<setprecision(  )运用

#include<iostream>
#include<iomanip> //头文件
using namespace std;
int main()
{
	cout<<200/3<<endl; //66(四舍五入)
	cout<<200.0/3<<endl; //66.6667(系统默认六位有效数字)
    cout<<fixed<<setprecision(6)<<200/3; //66.666667(小数点后6位,可以不用加.0)
    return 0;
}

​

四  作业

作业1:四舍五入

题目描述

依次读入 2 个正整数,计算:

第 1 个整数除以第 2 个整数的结果(四舍五入保留整数部分)并输出;

再次计算第 1 个整数除以第 2 个整数的结果(四舍五入保留小数点后两位)并输出;

最后计算第 1 个整数除以第 2 个整数的结果(四舍五入保留小数点后四位)并输出。

输入格式

一行 2 个整数,均为大于 1 小于 10000 的正整数。

输出格式

共三行,分别每每次计算结果;

第一行:计算结果四舍五入保留整数部分;

第二行:计算结果四舍五入保留小数点后两位

第三行:计算结果四舍五入保留小数点后四位

样例 #1

样例输入 #1

355 113

样例输出 #1

3
3.14
3.1416

三科平均分

题目描述

考试结束了,小明想知道自己语文、数学、英语三科的平均分是多少。

已知小明的语文、数学、英语三科的分数分别是 a,b,c(1≤a,b,c≤100) ,请你编程计算他的平均分。

说明:输出结果按 double 类型默认的精度即可。

输入格式

一行三个数,空格隔开。

输出格式

一行一个数,为平均分。

样例 #1

样例输入 #1

80 81 80.5

样例输出 #1

80.5

 

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值