新手光能
四舍五入,你不仅可以使用round函数,还可以使用printf语句实现。
如果你想对变量pi四舍五入保留两位小数,就可以这样写:
printf("%.2f",(int)(pi*100+0.5)/100.0);
将变量pi乘100,加上0.5并取整后(不取整它就会有小数位了),如果原数需要“四舍”,它除以100.0后前两位将没有变化,否则,保留两位小数后它的百分位就会加上1,也就是“五入”了。
如果想保留三位小数,就把pi*1000.0,最后的除以100.0改成除以1000.0就可以了。
printf("%.3f",(int)(pi*1000+0.5)/1000.0);
看懂了吗?记得前面的取整和%.nf不能少哦。
至于万能头文件,就是这个东西啦:
# include <bits/stdc++.h>
这个东西通俗地说就是包含了所有的头文件,所以当很多人知道了以后都感到极为兴奋,但还是不推荐使用,除了竞赛不允许以外,还有以下原因:
首先,这个玩意并不是所有编译器都支持,用它可能会导致不必要的麻烦。
其次,当你学到一定程度时,你会发现头文件并不难记,常用的就那几个,小学时头文件还是一个考点,到初中是头文件就不是难题了,当然那是就支持用万能头文件了,不过小学竞赛就别想了。
如果上面的理由太过苍白,那么这个事实恐怕就会让你大吃一惊了:万能头文件并不是万能的!
别被它美丽的名字骗了,这确实属实,编游戏常用的头文件windows.h头文件(不知你是否有印象,其实大家都应该见过)就不能用万能头文件来代替,其它的是否还有我就不清楚了。
如果不信大家可以把你们手里的打飞机啊,俄罗斯方块啊,贪吃蛇啊什么的代码头文件全部替换掉,看看编译过不过。
所以,还是不建议大家使用。
中级光能
万能头:
#include<bits/stdc++.h>
四舍五入:
比如:
到整数,可以
round(某数);
要加头文件:#include<cmath>
一位小数:
s=int(s*10+0.5)/s;
以此类推
望采纳,谢谢!
新手天翼
在c++里用printf()函数来四舍五入输出,使用printf需要在头文件行加入
#include<cstdio>
函数的格式为:
printf(“%.n(n为想四舍五入的小数点后的位数)f(或“lf“)”,a);//温馨提示:分号别忘了
意思嘛,介绍一下,就是将a以保留n位小数的格式输出。
如果要输出两个,格式:
printf(“%.nf%.nf”,a,b);
意思:a和b都输出n位小数。
//还有,需要你讲清楚一些,是“四舍五入输出”呢,还是?
马佳滢在2018-02-16 15:31:59追加了内容
还有,保留到整数:
1、
//★:加头文件#include <cmath>
//用法:
double n;
cin>>n;
cout<<round(n);
2、
//★:加头文件:#include <cstdio>
//用法:
double n;
cin>>n;
printf("%.0f",n);
马佳滢在2018-02-16 15:36:49追加了内容
嗷对了,万能头文件是这个
#include<bits/stdc++.h>
考试时不宜用!
马佳滢在2018-02-16 15:50:28追加了内容
如果是四舍五入到10位,
定义(整形) a;
输入a;
if(a%10>4)
cout<<(a/10+1)*10;
else
输出(a/10)*10;
如果是四舍五入到100位,
定义(整形) a;
输入a;
if(a%100>40)
cout<<(a/100+1)*100;
else
输出(a/100)*100;
……//以此类推