今天我总结了6种c++中的常用自带函数,供大家使用。制作不易,给个高分,谢谢。
(此处加以说明一下,因为有时候代码上传出错,可能会有偏差,我会尽快改正)
不满一个的向上进
这个函数(ceil)就是向上取整的意思,比如1.23456,不满2,但是又大于1,这时候运用这个函数就会将这个数变成2。
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n;//注意数据要是double类型 cin>>n; cout<<fixed<<setprecision(2)<<ceil(n); return 0; }
2.既然有向上取整,那么肯定有向下取整(不满一个的向下退)。
这个函数(floor)就是向下取整的意思,比如1.23456,不满2,但是又大于1,这时候运用这个函数就会将这个数变成1。
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n;//注意数据要是double类型 cin>>n; cout<<fixed<<setprecision(2)<<floor(n); return 0; }
3.接下来我们就要将的是c++里专属的保留小数代码(fixed<<setprecision(2))
这个是c++里专属的,c语言里是没有的。
我们都知道,c++以前,c语言用的都是printf()
但是c++添加了一个新的函数,就是fixed<<setprecision()(括号中要填数)
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n;//注意数据要是double类型 cin>>n; cout<<fixed<<setprecision(5)<<n; return 0; }
4.这个函数是用来求平方根(sqrt())
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { double n; cin>>n; cout<<fixed<<setprecision(10)<<sqrt(n); return 0; }
5.这个函数是针对字符串的(getline())
我们都知道,cin输入字符串的时候碰到空格就不读,但是getline()完美的解决了这一难题
用法是:
getline(cin,字符串名);//注意一定要有;
6.这个函数是用来解决单个输入字符的(getchar())
但是千万要注意,
虽然长得像getline,但是用法差了十万八千里!
千万不要写成getchar(cin,字符名)
他的用法如下:
字符名=getchar();
是不是很奇怪?
但是人家就是这样设计的。
代码如下:
#include<bits/stdc++.h> using namespace std; int main() { char a; a=getchar(); cout<<a; return 0; }
以上是我今天总结的6个函数用法,谢谢观看!
(注:我前四个函数用的是double类型,需要特别注意)
0.0分
2 人评分
printf基础练习2 (有点不明白)浏览:836 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:875 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:935 |
用筛法求之N内的素数。 (C++代码)浏览:692 |
杨辉三角 (C语言代码)浏览:484 |
简单的a+b (C语言代码)浏览:818 |
简单的a+b (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:663 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |