今天我总结了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 人评分
母牛的故事 (C语言代码)浏览:715 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:560 |
1013题解浏览:553 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:484 |
剪刀石头布 (C语言代码)浏览:1432 |
筛排处理 (C语言代码)浏览:782 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
删除数组中的0元素 (C语言代码)浏览:2024 |
简单的a+b (Java代码)浏览:752 |
【金明的预算方案】 (C语言代码)浏览:1486 |