c++入门——double类型和fixed<<setprecision()

Posted nameQWQ_CSDN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++入门——double类型和fixed<<setprecision()相关的知识,希望对你有一定的参考价值。

目录

 

double

fixed<<setprecision()


double

之前我们讲int类型(见https://blog.csdn.net/nameQWQ_CSDN/article/details/117092192?spm=1001.2014.3001.5501)时,便提到过double,double是实数类型,而这所谓的实数,即指整数和小数,也就是包含了int类型,在定义时,也与int一样

int a;//int的定义方法
double b;//double的定义方法(注,这//后的为注释,不是代码哦~)

同样地,输入输出也是一样哦,不过在输入时,你不仅可以输入整数,小数也可以输入了

代码(程序文件见https://download.csdn.net/download/nameQWQ_CSDN/19207749?spm=1001.2014.3001.5501

#include<bits/stdc++.h>
using namespace std;
int main()
{
	double a;
	cin>>a;
	cout<<a;
	return 0;
}

运行效果

是不是非常简单?(只要看了我之前的文章,就懂了,一些不学c++的大佬们也可以通过我的文章来学习哦~)

fixed<<setprecision()

在学习英语的过程中,我们都会学到一些固定搭配

,c++中同样也有,比如fixed<<setprecision()

我在学时,是不知道这是什么意思的,完全死记硬背,这个东西的作用就是保留()位小数,是放在输出cout中的,保留1位小数就是fixed<<setprecision(1),两位小数就是fixed<<setprecision(2)当你输入8.666时,会自动四舍五入,输出8.67,非常的方便,代码如下(程序文件见https://download.csdn.net/download/nameQWQ_CSDN/19207780?spm=1001.2014.3001.5501

#include<bits/stdc++.h>
using namespace std;
int main()
{
	double a;
	cin>>a;
	cout<<fixed<<setprecision(2)<<a;
	return 0;
}

当你输入8.1时,也会输出8.10,自动补零。

好了,今天就到这里,再见!

谢谢阅读!

对了,作者也有一道题不会,见我博客c++铺地毯问题,求大神代码!

再见!

以上是关于c++入门——double类型和fixed<<setprecision()的主要内容,如果未能解决你的问题,请参考以下文章

c++入门——double类型和fixed<<setprecision()

c++ int,double等数字类型与string的相互转换

C++输出固定格式的小数

C++输出固定格式的小数

Java SE-基本数据类型对应包装类

Java面试之SE基础基本数据类型