这几次做题经常遇到一些简单但是却又老是忘记需要去查的问题,现在我干脆直接写到我自己的博客里面算了。
一、C语言方面
- 向左保留前导0问题(给一个保留三位数的例子):
#include<stdio.h> int main(){ int n = 3; printf("%03d\n",n); return 0; }
输出结果为:
保留位数问题(给一个保留两位数的例子):
#include<stdio.h>
int main(){
double n = 3.00000;
printf("%.2f\n",n);
return 0;
}
输出结果为:
二、C++方面
- 保留两位小数:
#include <iostream> #include <iomanip> //设置必备的头文件 using namespace std; int main() { double s=12.345; cout<<setiosflags(ios::fixed)<<setprecision(2); cout<<s<<endl; //输出12.35 float pi=3.14159; cout<<pi<<endl; //输出3.14 return 0; }
输出结果为:
如果是想要保留两位有效数字的话就只需要这个就行了:
cout<<setprecision(2);